First of all, you can negotiate the mileage on a lease, so if you really want to lease the car, and drive 20,000 miles a year, you can make it work, so that you don't get hit at the end.
I know someone that likes leasing. I think they are within "normal" mileage, so that doesn't hurt them. What they do, is at the end of the term, if the actual value of the vehicle is higher than the "residual" value (and they like the car) they buy it out. On the other hand, if it depreciated more than expected they let the car go.
It let's you drive the car for 3 (or so) years, for the cost of depreciation, and if you choose to buy it at the end your loan amount is lower than the original price, so the monthly cost is low. Yes, you are paying longer, but if you plan on keeping the car then it doesn't really matter.
My credit union had a "financing" offer like that: You leased the car through them, and then at the end you could let the car go, or keep it, and finance the remaining balance for up to 5 years. So, you could spread the financing out over 8 years.
Some tips:
ALWAYS get GAP coverage. It doesn't cost much, but if the car were to be totalled or stolen, and the insurance company pays you less than the remaining balance on the car, the GAP insurance makes up the difference.
Negotiate the price of the car, same as if you were buying it. Rebates, holdback, any incentives, use everything you can to bring the price down. You are paying for the car one way or another, why pay more than you have to.
Make sure the lease has a predetermined residual value. Most do nowadays, but some were open-ended (I think that is the right term), and if the value of the car at the time you returned it was lower than the market value you had to make up the difference.
You probably shouldn't get a lease with a term longer than the warranty. No reason to be repairing a car that you are going to return, and they will want it repaired before you return it, or they will charge you.
Find out what is considered excess wear and tear. Small dings, light scratches, a marred interior, are all normal. Some leasing companies are more forgiving than others. Don't get one that expects the car back in showroom condition.
Find out what the "money factor" they are using is. Multiply it by 2400 to come up with the percentage. This is the interest rate they are charging.
If needed, negotiate the excess mileage. You can usually negotiate the rate, so you are not paying 25 cents per mile. A lease works off depreciation, they do want the cost of the extra depreciation due to mileage, but that is usually much less than 20 to 25 cents per mile.
The great thing about leasing is that you are always covered by a warranty, and the car is always new or newish. If the manufacturer covers maintenance during that period then you never have to worry about unexpected expenses.