i lease.
here's why:
i keep my cars for only 2-3 years.
in this case, a lease will typically get you more car for the money due to the fact that you are only paying on the depreciation of the car.
yes you are limited on mileage, either 10k, 12k, 15k, or 20k per year.
i am at 15k per year.
most people dont realize that if you buy a car and decide you dont want it 2-3 years down the road, and you have put 20k miles on it per year or more, you are going to get hit for that excessive mileage when you trade it in, just like on a lease.
however, if you stay in and around your mileage (its not that strict) you can WALK AWAY from that car after your lease. no worries. if you have gone over your allowed mileage, and you choose to buy another car from that manufacturer, they will MOST definately work better with you.
i will only buy a car if it's a cheap, older car, or if i happen to become rather wealthy.
so if you are like me and only keep your cars for 2-3 years, i would recommend a lease.
if you plan on keeping the car, do not lease.
in 2010 when my lease is up, i will owe $25,000 on my SRT. do i think it will be worth that? nope.
i got a heck of a deal on my SRT and you may want to compare a C with an SRT just to look at the numbers.
the SRT has a better residual, and therefore in my case, a better lease.
due to the great lease available on the 300 SRT when i got mine, the 300C 5.7 would have cost me $90 MORE per month than my SRT.
i couldnt afford NOT to get the SRT.
hope this helps.