I have just bought a Canon 550D (body only) and I am looking for a versatile lens at about £300 or less. I didn't go for the 18-55mm standard because I would like something with a bit more range. I had a look at these three 1) Canon EF-S 18-135 mm f/3.5-5.6 IS 2) Canon EF-S 18-200mm f/3.5-5.6 IS 3) Canon EF-S 17-85mm f/4.0-5.6 IS USM They all get poor reviews. I next looked at these 2, which get much better reviews but are out my price range. 1) Canon EF 24-105mm f/4 USM L IS 2) Canon EF-S 15-85mm f/3.5-5.6 USM IS The newer EF-S 18-55mm IS lens and the 55-250mm IS USM lens seem to be quite good (for the price) but I hate having to swap the lens. This lens 1) Canon EF - Zoom lens - 28 mm - 135 mm - f/3.5-5.6 IS USM Seems to get pretty solid reviews and is in my price range but it is an EF lens which makes it 45-216mm lens on my body and I feel I might as well buy the 55-250mm. Does anyone know of good mid range lens at my price range or know if this lens can cope with landscapes? Ideally I would like it to be a Canon brand and have IS.