IMO leasing a car could be a good idea is it offer by your company as a perk for your work. To take advantage of the lease, you need to make a lot of miles every day.
You don't pay for the insurance, the taxes, the maintenance only for the tyres.