Continuously leasing for private purposes can be an expensive way to go. I buy most of my trucks in my fleet, but depending on the deal, my accountants have advised me that it can be advantageous to lease. I leased our new "600" for 0% over 36 mo. Buy out is 24,000 Canadian and I expect the truck to be worth approximately 25,000 - 30,000 at the end of the lease period. I don't care about the mileage allotment as I'll just buy it out. The nice thing, from a business perspective, is that unlike my dually, the lease doesn't show up as a long term liability on our balance sheet.
The flip side is that leasing for private use can entice people to buy a vehicle that is beyond thier means. When the term of the lease is up, they are faced with higher payments to borrow the buy out money than the lease payments were and so, they end up leasing another truck. They may never end up owning anything.
In the past I had leased some gas powered trucks, and the value of the truck was never more than the buy out. The diesels have all had some residual value, so if I turn them it, the dealer pays me the difference.
Sorry for the meandering thoughts
Dave