I use leasing as a stop gap. If the car has any sort of paint mishap my ocd will not allow me to love it anymore, I can turn the car in and walk without the danger of carfax costing me significant resale value. If the market does something crazy up or down I'm protected. If it drops I can negotiate a lower buy. If it's up I'm protected and could just buy to retail it myself or keep at a value. 3yrs is a long time and if the new one is great I can turn in to get that. I try to balance the dollars and enjoyment.
Just my thoughts. Hope this helps.
Sonic