Leasing is a good option, but you have to know your limits with it. In a lease, you are entering a binding contract so it becomes tricky if you want to exit or terminate the lease early. Some cons of leasing:
-You never truly own the car.
-Depending on the lease deal, you may end up paying more money for having the car for the duration of the lease as compared to owning the car for the same period of time.
That being said, leasing is a great option if you know how many miles you drive each year, you want to keep maintenance costs down, and you want a brand-new car every 3 or 4 years before the vehicle is off warranty. You also do not have to worry about lost value due to accidents, vandalism, etc.