We have leased all of our cars since 1988. We figured, if we bought and financed, we'd always be paying a car payment anyway. So, we've always turned our car in at the end of the lease and leased a brand new one.
We haven't had ONE car repair since 1988. We take the cars in for regular oil changes. By the time we would have paid off a car loan, the car would have been too old and started to have repair problems, so this way, we NEVER have a repair (and I mean NEVER) and we always have the comfort/luxury of a new car every few years.
In fact, I think we're still paying on credit cards that have car repair charges on them for cars that we sold over 10 years ago!!!