Leasing is still terrible unless you're a business replacing your vehicle on a schedule. If you buy a car new and keep it for a decade, you'll be ahead even including maintenance. Many dealerships offer free maintenance during the warranty period, then continue to offer free oil changes for as long as you own it.
You have to carry insurance on a leased car at your own expense as well.