I have used Nikon D1X, Canon 1D. and Olympus E-1 prior to moving down(?!) to 10D.
Even though I have tested 20D and found 20D quite attractive, I have chosen 10D due to
its great value for even better picture/output quality.
I cannot tell you it is the best consumer DSLR available today since 20D has faster AF
and few other features. Yet, for everyday use for non-pro photographers like me, it serves
its purpose with amazing 8x12 results.
Although I found its AF quite slow ( slower than those pro DSLRs I have used in last 2 years), it is not the slowest and it works quite well under good lighting.
Output images are little soft yet this can be rectified with post-photographing work.
I have used this DSLR for family portrait and other semi-pro shoots.
With its amazing CMOS system, I found virtually no noise under 800ISO.
I would recommend 10D for everyday photography or sub-DSLR for pros.
Otherwise 20D or 1D MKII will serve better for pros.
Big BANG for relatively small BUCKS~