I swore I'd never buy a new car... Then I bought 3 straight new cars. Here are a few reasons:
1) Resale (obvious) - Plus I tend to get very popular configurations of very popular cars that have great resale value
2) Interest Rates - Never paid over 0.9% for a new car interest rate. Used cars typically don't come close.
3) CPO - genius move by dealerships. That gap between a new car and a used car in value? CPO it and get it back. Jacks up used car prices.
4) Haggling. People underestimate how much haggling can be done on a new car. Never paid over invoice. Car buying services help.
I like getting a new car every few years, which is when they say leasing is a good option, but if you buy new, get good deals, sell privately, and don't mind having a monthly payment all the time - I still think you come out ahead buying. Lease fees are extremely high. With this method, you can either stay in the same type of car and slowly lower your monthly over time, or you can keep your monthly the same and get nicer cars - ie buy car, pay off cheap loan for two years and sell, put money into next car which lowers payments, rinse, repeat.
The type of person I would not recommend this strategy to is someone whose goal is to get a car that will run for 200k miles, and they love having a car with no payment and will "drive it until it dies." I admit I never want to do that. Modern cars are so expensive to fix and maintain that I think it's easy to get caught with multiple years of $3k+ repairs. One repair can be as much as an entire year of monthly payments of a recent model car at that point.