I have been using a Canon 18-55mm 3.5-5.6 lens for my all around, and it works ok. Unfortunately it is the cheap kit lens and loses sharpness fairly significantly as you move away from center of the frame. Additionally, after about 1.5 years of use, it has started malfunctioning, causing my camera to throw a 99 error code. I only assume the culprit is the lens since my camera (20d) does not give this code/malfunction with other lenses. Anyway, I'm looking to upgrade w/o breaking the bank. A faster lens would be nice, and also one that has a greater focal range...maybe an 18-70? I'm not stuck on using Canon only. I'm open to any other manufacturer so long as it's a good lens (and of course fits my 20d ). After sifting through B&H website I haven't found one yet that really catches my eye, so I hoped you guys would be able to help me. Recommendations?