Here is an easy comparison for someone that wants to lease vs buy.
I leased a 2012 Volt around the same time a buddy bought his 2011 Volt.
His volt was worth about 3 thousand less than mine. Mine was around 42,000 while his was around 39,000. They were similarly loaded but because his was a close out model year he got a better discount. (got to remember at that time most Volts were selling near sticker and they couldn't keep them in stock).
Out the door my payments were around $325 a month and it cost me $3,000 for down payment, Tax, Title, license and first payment.
Out the door for my friend was closer to $4,000 as we had the same down payment but he was taxed on $37,000 while I was only taxed on $11,375. His payments were also above $500 a month.
Over the 3 years I had my Volt I paid a total of $14,375. The nice thing also is that since I didn't own the car I didn't have to worry about the car as I commonly referred to it as "the rental". Put lumber in the back sure, wait another month to change the oil sure, small ding/scratch in the car no problem.
My buddy ended up needing a larger car right around the same time I returned my 2012 Volt and ended up leasing another brand new 2015 Volt for zero down, more range and a payment of $265 a month.
He went to a dealer to sell his 2011 Volt and they offered him $12,000 for it. He didn't take it and tried to sell it himself for $18,000 which of course nobody took. He finally after 4 more months of payments settled for $14,000 and bought a Nissan Leaf.
I felt a little bad for him because he bought the Volt because a week after I got mine he rode in it and wanted one. But I tried to warn him and I told him battery tech moves quickly and these cars will depreciate fast so it would be better to lease as at the end of 3 years you can get a brand new car with more range, a factory warranty and better electronics or buy a used one a save yourself a ton of money. He didn't listen as he like some on here didn't believe in leases.
He ended up paying over $22,000 for his car compared to my $14,375 even though he started with a $3,000 price advantage. During that time he also had to pay over $170 more a month in payments and lost money on the interest charged on his $39,000 loan. He was also upside down when he sold it so he had to come up with a couple thousand out of pocket just to pay off the loan.
Now, if he didn't need a bigger car and kept it the whole time he probably would have pulled ahead in what I paid and am currently paying for my new volt vs. what he paid in about another year or two. But he would still be driving a 2011 Volt with only 33 miles of range, with no Onstar, No factory warranty with tires/brakes/parts that will need to be replaced soon.
So all those idiots that spout off NEVER LEASE they don't take into account how long you plan on owning the car, if you value reliability, newer tech, better batteries with longer ranges, less maintenance, lower payments/down payments and factory warranties. When factoring those tangibles in then leasing is a great option.
Now if you buy a car and plan on running it until the day it dies extracting every last electron from the battery then buying will probably be a better deal as over time the devaluation can be amortized over a much longer period of time.