Leasing - Cons - Watch out for, the amount of upfront cost, is the deal a certain mile/yr, over milage charges, damage charges at end of lease, especially the cost to repair. Does deal include maintenance ? Most deals quoted don't include tax.
Pros - New car every few years, don't pay out up front for new car, can be cheaper than buying.
Buying. Pro - You own car, no milage restrictions, you fund a deal to suit you. Con - up front cost, got to haggle (?)
I have a company car with via a lease company, easy one stop shop, but end of lease even the smallest mark seems to be a major issue, over milage charges can be steep.
I have just purchased a pre-reg Volvo XC60 for my wife, got a great deal buying this way, but we plan to keep this car for 5+ years so don't mind paying out up front.
it all depends on what you want from the car, what you can afford, how long you want the car for and if you want a brand new car.
if buying I would go for a pre-reg all day long, some great deals out there.
if you want to regularly swap the car and do low mileage the a lease car may be a better deal.