Leasing has worked out well for me. It's not a bad option if you want to drive a new vehicle every three years or so, and you don't drive a lot of miles. With my lease I paid zero down, all maintenance is included. The car is under warranty the entire lease term so no repair costs. So, I basically have to put gas in it, pay for insurance and write a check each month. At the end of the lease I can walk away, get another car, or buy my current one. (probably the least attractive option) The only downsides are that I'm limited in the number of miles I can drive (12K a year) and I always have a payment. So, it works for me. It may not work for you. Also, lease terms may prevent you from installing a fifth wheel hitch.
Something to remember regarding mileage, the vehicle depreciates with every mile you drive whether you lease or buy.