I have the older Canon 350D and swear by it, fantastic camera, does everything I want - both home and semi-pro stuff. I made sure I also had two 520Mb memory cards, so effectively unlimited shooting for a day. Lenses, obviously the more you pay, the better spec, the better result. I use both the one that came with it, which is corrected for digital, and a non-digital sigma 80-200 lens. With the non-digital lens, you just have to be aware what you see through the lens is not what you get. I believe that the 400D is lighter and slightly improved, so I don't think you will go wrong with it.