Don't pay more than $295 for gap insurance.
Leasing is just another way to finance a vehicle. Check the buyout price on the lease compared to what you can buy the same vehicle for used. If the buyout is higher just turn it in and buy another used one for less money.
Sometimes manufacturers subsidize leases more than purchasing. It's tough to tell because with purchasing you get rebates that are obvious. With leases the incentives are buried in the payment.
As long as you know what you're doing it's perfectly viable to lease, then buy.