I would rather buy a vehicle and not have to worry about how many miles I put on it before the lease was up.
Last new vehicle we bought was my 2007 Dodge pickup, its 12 years old and has 76310 miles on it. I haven't seen anything out there yet that makes me want to jump into 5-6 yrs worth of payments.