I'd like to chime in about leasing. I've been leasing since 2012 and will turn in my lease next May. This is my first leasing experience, but so far, I've been very happy with my decision. We'll see if that stays the same when I go to turn in my keys--and hopefully lease another car until the remainder of my vet school career. Here's what I consider to be a few of the pros/cons:
Two biggest pros: Lower monthly payments (usually, it's very dependent on your credit score and if you have a co-signer or not) and leasing period generally lines up with bumper-to-bumper warranty, so no concerns about paying out of pocket to make any mechanical repairs. This has been a huge factor for me as I tend to have crappy luck with cars, but used cars in particular. My lease agreement also includes "road hazard" and general maintenance, which includes tire replacement (already had to replace 2 tires due to frickin' roofing nails), upholstery repair, tire rotations, and oil changes, to name a few. I pay about $200/month for a 2012 Nissan Altima SL because I have really good credit and I know the ins-and-outs of the car dealership business. Again, this will vary depending your credit score, but also on the type of car (make/model), trim of car, dealership, and dealer.
Two biggest cons: Mileage. You're going to get a set amount that you can accrue during the lease period. Mine is 47,500. About 15,000/year. This may seem like a lot, and for some people, it definitely is. I tend to drive a lot, plus I had a long commute for the first 1 1/2 years for work and school. You will get penalized for every mile that you go over the allotted amount, but this fee will vary. I think mine is something like $0.15 per mile. I also have some paint and body damage (hit a mysterious creature last July and it split my front bumper), so I will most likely get penalized for that, as well. Though I do plan on repairing the bumper before turning it in. And the fact that you don't own it...so you're not really making an investment. And like PSIL mentioned, there is always the option to buy at the end of the lease period. I don't know how favorable the process is as I don't intend to buy my car, so I haven't researched it.
Sorry for the novel. Hope that helps a bit. I'm happy to clarify and/or expand on anything you'd like.