I'd much rather get a 2-3 year old vehicle as that's when you get the best bang for buck. It's insane how much value you lose in the first 2 years, or heck even just driving it off the lot. For example a 2011 Ford F150 Supercrew Lariat is ~$47,000 MSRP and that same truck used (10k miles) is ~$39,000 (Clean Retail).
Oh don't get me started on leasing.
A loaded 2012 F150 Supercrew Lariat has a sticker price of $51,850. A 36 month lease is $517 per month with $5,762 down. So in 3 years you've paid $24,374 and you don't even own the truck.