Er, royal, you are lucky to live in the US of A.
Over here in Elbonia, a 300D costs 1200 Euro (1500 USD) body only
that I bought in December cost me 750 Euro new.
if I were living in SEA
, I would have gone ofr the 10D.
Being in Europe and on a limited budget, this was my best option.
Fly to live, live to fly - Air France/KLM Flying Blue Platinum, BMI Diamond Club Gold, Emirates Skywards