Bought a new truck in 2002, I still have it and no plans to get another one anytime soon.
To me a new car is 3 years old and under 50,000 miles. Let someone else pay the depreciation. Just have a good mechanical inspection before you buy used.
Private sales are the best.