Leasing a car rather than purchasing it has many benefits under the correct conditions. On a lease you can get a much lower monthly payment. Depreciation of the vehicle during the time that you drive it is not an issue either since you do not actually own it. This means that when your lease is up and you look to upgrade your vehicle you are not subject to how much is owed versus how much the car is worth. A leased automobile is not subject to major repairs as one that you purchase. On a lease you are responsible for routine maintainance but not major overhauls, depending on how your lease is written.
The major downside to leasing myself is the number of miles that I put on my car every year. A lease is written to include usually 12,000 miles per year that you will drive. Everything over that, at the end of the lease you are responsible for paying the difference in depreciation. I personally drive over 50,000 miles each year so this is no real option for me. With a leased vehicle you never have the comfort of saying that my car is paid off and I have no more payments, because as with any lease, you will always have that monthly payment.
I looked into leasing a car to drive for my work but found that with the number of miles I would be driving I would actually be paying more than I would be if I were to finance it through a bank and pay it off. I have been debating on getting a second vehicle for myself to drive as a personal vehicle rather than driving my work car everywhere and am still looking into possibly leasing my personal car since I will be driving no more than maybe 10,000 miles per year. In this scenario I believe it may be more beneficial.
Rather off topic, but...
I have found that Honda seems to have a lot of the better lease agreements, and they seem to be more adaptable for what you are going to be using the car for.