DionM wrote:For the newer digital bodies, you are best served to get a 580EX or the new 430EX.
Although the 550EX and 420EX are still nice units.
They have E-TTL II which is the new and improved version of E-TTL.
Actually this is a function of the camera, not the flash. A 420EX (or even a 380EX) on a 20D will have E-TTL II.
All these flashes (except the non-zooming 220EX) can auto-zoom based on your current focal length. Unfortunately this information seems to go straight from the lens to the flash, meaning that on a 50mm lens your flash will be zoomed to 50mm, but if you have a camera with a 1.6x crop factor it could be zoomed to 80mm (adding about a stop of flash power!) without vignetting.
The 580EX and 430EX flashes (when paired with newer cameras such as the 20D and 350D) will detect this and adjust their zoom.
I've had a 420EX for a long time, and the only thing that's been a slight hassle (apart from the above zooming issue) is the inability to manually set a zoom (useful for maximum range when using a telephoto fresnel adaptor). Having a bit more power in situations like weddings where the flash is the main light would be nice too. The head's got plenty of movement (more than the 380), high-speed sync, etc.
I rigged up my own external power pack with dummy batteries for quick recharges, although the 5xx flashes have purpose-built connectors for this.
The 580EX is the best, the 550EX lacks zoom adjustment on non-FF bodies and a tiny bit of power. Both of those will work as masters in multi-flash setups.
The 430EX has less power again and won't act as a master, the 420EX is less flexible. The lack of head-twisting on the 380EX is a big difference from the other
models.
Sigma also makes some E-TTL
models that work well, with similar features to the 550EX. But if you use flash as fill you'll often find yourself wanting high-speed sync, and the Sigma
models disable this when you drop below your sync speed and won't automatically turn it on again when your shutter speed wants to go up: very frustrating!