Just my two cents on leasing.
Putting money down to lower the payment (e.g. 3-4K) is risky. If you total the car, the insurance won't repay that down payment but gap insurance would cover you if you didn't put anything down.
Safer to take that DP and put it in the bank, parcel it out over the lease and you have the same effect but not the risk.