It depends. If you normally like trading for a brand new car every 2-4 years, drive only about 10,000-12,000 miles a years, and take good care of your cars, then leasing should work well for you. You get a car that is always under manufacturer's warranty with all the latest styling, safety, and technology features. You only pay for the car's depreciation, which means monthly payments only about half of loan payments, and you save money on sales tax (in most states). At lease-end you simply return the car and pay for any excessive mileage or unrepaired damage.
Asking a question like this gets you lots of uninformed answers and opinions. It's best to educate yourself about leasing so that you don't have to ask strangers about which is better for YOU. I suggest you take a look at LeaseGuide.com for lots of good advice and information that will allow you to make your own decisions.