My recommendation for cars is never to buy new. always buy a good cheap luxury or fun car in cash or with a huge down payment that is 5-10 years old or under 100k miles for 8-20k.
5 years is the point at which the value is highest for a buyer versus initial sale price and future maintenance.
5 years is the point at which the value is highest for a buyer versus initial sale price and future maintenance.