Never buy new. Let someone else deal with the frequent hassle of getting all the problems fixed "under warranty" while the lemons get sent to salvage. Give me the vehicles that survive. Case in point, I bought my first car for $500, drove it for 24 years, and the biggest age-related expense was rebuilding the front end for $600. I sold the car in 2011 for $1000. I bought my current SUV in 2009 and the biggest mechanical failures have been replacing the power steering pump and the 4WD short axles.
I had a friend who insisted he needed to spend all his money buying new cars. He tried to tell me how much money he was saving because the dealership was fixing all the problems for free. I pointed out that he had barely even driven his new car because it was spending more time at the dealership every week or two and he was constantly wasting his own time taking it back for yet another problem.