There are a multitude of factors to take into account before you decide leasing is the way to go.
Firstly, is the car one that depreciates more than 50% over 3 years? If so then you will come out ahead through a leasing deal. This of course assumes that you MUST have a brand new car, most consumers buy such cars used rather than new.
Secondly, will you be doing a fairly certain amount of mileage per year? If it is under 9000 per year then it is worthwhile to lease, just remember it will cost you loads of money if you exceed that.
Thirdly, are you a fairly good driver? Any scuffs, dings or scratches to the car will cost you lots of money in repairs when you return that car. Like the 2nd reason, this will need to be settled in full when you return the car at the end of lease.
Finally, do you have a profitable business? If so then the leasing cost can offset your taxes.