No one mentioned the TAX advantages to leasing!!
I own a small business (unrelated to real estate) and have leased a car throughout my time in business (17 years). The tax benefit is that you can expense your entire lease payment off your top line taxes, whereas with a loan you can only expense the miles/depreciation. The lease begins to make more and more sense the more your yearly income is, and the more expensive the lease is. Thats why high income folks like doctors and lawyers etc are always driving brand new cars. They aren't idiots right? So how does the math work?
Lets say you make $60k a year and you lease a car for $500 a month ($6k a year). That $6k is expensed from your $60k income reducing your income to $54k. To figure out how much you saved you would calculated your taxes owed at $60k and then calculate your tax owed on $54k and subtract it from the first number. So what would the EFFECTIVE cost of your lease actually be? Its actually $6k (yearly lease) minus your tax savings. The result is what you ACTUALLY pay to drive that new car. You can ballpark this math by simply calculating the net amount through your tax bracket pecentage. So if you are in the 22% tax bracket, you subtract 22% of the lease payment. So you are only really paying 78% of that lease payment and the rest is savings from the tax benefit.
It makes even more sense if you make lots of money and you are in the highest tax bracket. Imagine 37% tax benefit taken off your lease payment. a $1,000 a month lease on a fancy BMW X5 would cost you only $630 a month once you factor in the tax advantages. If you pulled up at a traffic light next to someone with an X5 that they bought on a loan, their payment is most likely more like $1,500 a month or more. Your NET expense is $630 a month and you drive the same car!
The last point on taxes sometimes makes a HUGE difference for people. for the tax year 2018 If your taxable income after all expensing is $77,401 because you don't have a lease payment to expense, your tax bracket is 22%. If you have $10,000 a year in lease payments your taxable income is $67,401 and now you are in the 12% tax bracket.
Disclaimer, I am not an accountant and there could be things wrong with this math. But this is how I have always understood it.