I'm 19 and have been doing photography since 9th grade. I started out with point & shoot cameras before finally getting a Canon Digital Rebel XT/350D about 2 years ago. I'm currently working for an entertainment company in Indonesia, and I use their Canon 1Ds Mark-II for photographing models & talents, so I mostly use my 350D just for personal artwork. Before I got this job, I did freelance photography jobs for bands and was requested to work for a photography studio in Australia (couldn't take the job because I was returning to Indonesia), hence the reason I consider myself "semi-pro". I will be heading off to art school in the US soon and really want to upgrade from my 350D because I think I've matured & improved my skills in art within the past year (thank you, gap year!). I am seeking improved image quality so I can have better quality prints to sell, as well as versatility for capturing various photography subjects. My passion is portrait photography, but I love to experiment and do different things if I'm in the mood, and I like to take pictures of many, many things when I'm somewhere interesting, so I will also be doing landscape, macro and animal photography at times. One of my problems with the 350D is noise - I like dark, macabre-esque photography, so I'm often shooting in a dark place, so I need a camera with less noise. (Btw if any of you can recommend a good, affordable, image-stabilising lens, please do!) While I love the Canon 1D, it is heavy and too large for me to use comfortably on a regular basis, not to mention it is too expensive so I can't afford it on my small salary, and I am not comfortable asking my parents to buy me such a pricey camera. Also, I don't feel ready to have such a professional camera for myself, not until I'm successful enough and out of college! I can't decide on the Canon Digital Rebel XSi/450D or 40D - the prices are not too far apart, and the 40D is still below $2,000 so I can still feel ok asking my parents to help me buy it. I've looked at the 5D as well, but am worried it may be outdated and over my budget. Any thoughts on this? I am not sure. Please help! Which camera should I get? I don't want to regret what I buy! (The 400D came out soon after I JUST got the 350D, so I was pretty bummed about that...) Thanks to anyone who replies, any other camera-related advice will be greatly appreciated!