The only good reason to lease a car is so that you can write off the expense as part of a business without having to capitalize the expense. In any case, it is going to cost you more to "rent" the car over three years, and at the end you still don't have a car. And if you purchase a new car, things like maintenance and oil changes generally are available anyway. You will be better off buying a car coming off a lease (3 yrs) since you will know it has been maintained, and will give you good service. New cars are an expensive ego trip.
Leasing a car is not a good idea, because in the long run, you can just make monthly payments on a car and you keep it for good, but a lease will expire, and it has too many restrictions and guidelines to follow.
I wouldn't do it but my brother does; he wheels and deals with the salesman and gets a better deal for it -- lower payments, shorter term, more miles -- everythings negotiable, and since it's a lease, they pay for maintenance such as oil changes and anything else that comes up. Then in a few years, he trades it in (in perfect condition) and leases another new car. There's pros and cons.
Speaking as a "Dave Ramsey" financial student: it's MUCH smarter to lease. A car depreciates faster than most people can (or will) pay it off. And if something depreciates fast, it's always smarter to rent (lease) it rather than buy it. *** Speaking as a car salesman: my commission is the same, buy or lease. I don't care which option you choose.