Leasing is for sure the best route to go if you trade out in three years or less on a regular basis. Plus think about cars in the past you have had a regular loan on, say you keep it for 5 years when the time comes to get a new car your old car car usually has a tons of miles, needs some sort of work, and is not worth jack shit.
I leased my wife's last car and it was our first lease. The payment was $238 a month with about $1k down. And it was a fully loaded Taurus SEL V6. When it was time to get another car I drove back to the dealer gave them the keys and went and got another car, no hassles.