If you only plan on keeping the car for a few years, why don't you lease?
It's not for me. I like having control of when I unload the car and I like to pay it down knowing I'm paying it down to own it. I also don't like to worry about mileage and if I want to mod it, I can without any hassle. If I want to get rid of the car after five years, I can, if I want to get rid of it after 10 months, I can; I would hate to be stuck in a lease right now with my Jetta and have over two more years with it. Problem with leasing is that you are on the dealers terms for when you get into a new car. If your lease ends at a time that isn't really financially good for you, you don't have a lot of options - I always wondered how that worked if you were unemployed at the time your lease ended, you'd have to turn in the car and scrape some cash together and buy a beater whereas if I am paying to own the car at least I know that I considered being able to make the payment on unemployment when I bought the car should that happen, so that I can at least keep the car through unemployment to have dependable transportation to get to job interviews. When I buy, I can hold onto the car until a cool new model is released or until incentives are better or what have you; I'm on my own schedule.
All those things aside, no matter how awesome the car was, just knowing I was leasing it would be so unsatisfying, knowing I am not paying towards owning it.
Leasing works for some people or businesses who can write it off, but I'm not a fan. Even though I can lease a $50k car for the payment price on a car half that, it just leaves me unsatisfied since I'm just renting it on the dealer's terms.