In a perfect world I would pay cash but,
If you buy a 5-6 year old car it will be worth almost nothing by time payments are done. The good thing is it's yours and could be driven longer, but maintaining becomes costly.
Where as leasing when you complete the lease you could buy it for a used price and you know that vehicle's issues, or just hand it in and start all over again.
What am I missing?