Well, I'm going to purchase the Canon XSi (450D) soon, but I'm having trouble deciding what lenses I want. I want to shoot mostly urban, buildings/structures, and portraits, and general shooting. Also want to be able to get close enough to take photos at the local zoo or ranch. Looking at Canon lenses: 18-55mm f/3.5-5.6 (EF-S) that it comes with (or I may just get the body only) 55-250mm f/4.0-5.6 (EF-S) (which everyone seems to say to get) 28-105mm f/3.5-4.5 (EF) (which I would get if I don't do 18-55mm??) 55mm f/1.8 (EF) I'd love to get a 70-300mm f/4.0-5.6 but it's way too expensive for me. what do you guys suggest?