I hate BMW’s

Sorry, but another negative thing about leasing is that your responsible for any exterior or interior repairs and also if the car has had tires put on it they have to be what the car came new with. I know these things as I've talked to people who have leased a Car, I've talked to both a car dealership and the local dmv.
And GAP insurance is advisable.