Mileage concerns are easily negotiated in the lease contract. The lease we currently have has 20,000 mile per year limit instead of the original 12,000 mile limit. Changed the overall lease contract by just under $300 or about $8 per month.
For selfish reasons I like the idea of being able to easily trade out and have a new car every two to three years and not have to fight negative equity.
Whether I am sending the money to a finance company or putting it in savings for the purchase of the next vehicle I am stuck with a payment so the DW might as well be driving a newer vehicle:)