I'm looking to get myself a lens as a nice xmas present, but I'm stumped on why these two lenses have such a different price.
Can anyone tell me?
Appart from the obvious physical length and slightly different F stop.
Canon EF 70-300mm f4.5-5.6 DO IS USM is £1140
Canon EF 70-300mm f/4-5.6 IS USM is £400
Because one has a DO element plus some quite expensive UD lenses to complement it, is lighter and smaller, has a fast ring USM contrary to the other with only a micro USM which not only is inherently slower but has to rotate the whole of the front of the lens and comes with the lens hood.
Today the DO lens though is obsolete, the EF 70-300 f/4-5.6L IS USM is much better still (weather sealed, faster AF again, better optical quality than the DO, takes an optional but highly recommendable tripod ring) and is in the same price range...
Karl Günter Wünsch