Originally Posted by jaguar36
AWD is a waste, get some good snow tires and you'll be fine in the snow. And you'll enjoy the extra power year round.
Even with AWD, get a good set of winter tires. AWD helps you go; it does nothing to help you stop. Winter tires do both.
The CPO warranty will on average cost more than it will cover in repairs, just like all warranties. Whether or not it is worth it depends on your tolerance for risk and your ability to pay out of pocket if something major happens. If you can only just barely afford the car and couldn't manage if something major went wrong with it, you should get the extended warranty (or, better yet, buy a less expensive car so you're left with some spare cash just in case). If you have plenty of cash to cover unexpected problems, you're better off over the long haul in going uninsured: even if you're unlucky this time, on average you will come out ahead if you take the money you would have spent on extended warranties and set up a general fund to self-insure all of your breakables. If you're somewhere in between, you have to make a choice based on your financial situation and risk tolerance. If you expect that a two year old car will probably require thousands in repair over the next year or two, you probably shouldn't be buying it in the first place.
One thing to consider, though, is that a newer BMW that isn't being sold via a dealer as a CPO may well have been in an accident, so be extra careful in checking it out.