I've never leased a car, but the company I worked for used to and I have a friend and a colleague who leased.
It's a good option for some people, but for the majority of us you want to stay away from a lease. When the lease is up, you turn in the car and then have nothing. When buying at least you have a tradein for your next vehicle.
Before leasing be sure to read the fine print very carefully and make sure you fully understand what your getting yourself into.
With the company they were leasing. Our accountants did some research and number crunching determined in the long run, the company would save a lot of money by buying new cars.
My girlfriend leased a car. There was a milage limit, and the fee was like 25 cents per mile over the limit. Four months before the lease was up, they were within 50 miles of the limit. The car sat in the driveway, with them making lease payments, insurance payments, and tax payments, on a car they weren't using. There was also some stipulation about them returning the car early.
My colleague was in an accident with her lease and although the car was repaired, she had to pay some type of fee because it wasn't considered normal wear and tear.
When purchasing a car, dealerships always want to talk to you in terms of monthly payments. This is my cue to turn and run in the opposite direction, of which I've done on numerous occassions. You need to look at the price of the vehicle and then consider your financing options. Consider, how much of a down payment do you want to make and where can you get the best financing deal.
Good luck.