A little about me and my needs (forgive me if I ramble a bit). I have a Canon Rebel XTi (which I can't upgrade anytime soon). I do general photography right now (informal portraits, landscapes, cityscapes, etc.), and I don't plan to become a professional any time soon - photography is just a serious hobby and creative outlet for me. My budget is < $1,500. I currently have the Canon 28-135mm f/3.5-5.6 IS lens, but I am ready to upgrade it. It's a decent enough lens, but it is a little 'soft' much of the time; and because of the crop factor with my camera body, I have difficulty getting the shots I want when I'm downtown or inside. I have rented the Canon 24-105mm f/4L IS lens and saw a BIG difference in image quality. I've also rented the Canon 24-70 f/2.8L lens. The images were the same as what I took with the 24-105, but I was able to shoot in lower light (at my church's Easter Vigil Mass) without as much trouble. Throw into the mix the Canon 16-35mm f/2.8L and the Canon 17-40mm f/4L lenses, which would give me a wider angle without having to buy an EFS lens (which wouldn't work if I am finally able to upgrade camera bodies), and the decision becomes tougher. So my choices are: Canon 24-70 f/2.8L lens (heavier, most expensive, more narrow focal length range, better in low light) Canon 24-105mm f/4L IS lens (lighter, less expensive, wider focal length range, highly rated) Canon 16-35mm f/2.8L (heavier, most expensive, more narrow focal length range, wider angle, better in low light) Canon 17-40mm f/4L lenses (lightest lens, least expensive, more narrow focal length range, wider angle) Canon EFS 17-55mm f/2.8 IS (lighter, less expensive, more narrow focal length range, much wider angle, should be good in low light; would not work if I upgrade camera body) Any other suggestions???