If you’re gonna lease, do it with no money down. Paying up front does absolutely nothing except drop your payment the exact amount of the down payment - and they’ve got your money. My last car was a BMW lease. Be careful with the tires. They gig you if the car isn’t returned with almost-like-new run flats.