Here's the truth of the matter. Consider these options when wonder Should i lease or buy?
SHould lease when: You have a high end Benz, BMW.. you lease the car because the maintenance on these cars are so out of this world unless you are super balling you wont be able to afford the maintenance that will jump on you the moment the warranty is over(car warranties are like 60,000 miles tops. if you drive a ton thats a few years tops. basically you are hot potatoeing the car. get rid of that crap before it starts breaking down on you with no warranty to cover it.
Should lease when: you have great credit and you dont work far from your home and you wont be driving the car crazy miles(staying within the mileage for the lease for no over use charges), and you are the type of person that loves changing your whips every 2 years or so. No reason to buy when you are going to sell it to the dealership and get a new one. you will end up losing in that situation every time.
Should Buy out right when: You are broke but need a car. make sure to find a reliable car(honda, toyota, etc). and keep it so once the car is paid off. you will save on car note money. dont go out and buy a new car before or right after the car is paid off. SAVE YOUR MONEY. no note is equivalent to a Raise at your job.
SHould Buy out right when: You like the car you're about to get and you either dont mind the maintenance fees on a high end car thats notorious for breaking down after 60k/after the warranty expires. Or you find a car you really like and its a very good car(say honda/toyota). no reason to lease when you like the car enough to keep it around for 10+years.