I have had my 10D for about two years now and I still love it. Of course I would love to upgrade to the 40D but the 10D with it's 6.3mp does the job just fine. Unless you are enlarging photos to poster size or bigger, you really don't need more than 6mp. This camera is great for both the beginner and professional as it has automatic settings for the beginner and manual settings for the professional. I would not invest so much money if I was a beginner just using it to take snapshots, but if you are a beginner who is looking to learn how to use manual settings, this is the camera for you. I am a professional portait photographer and this is my camera of choice.