At 58,000 miles this BMW began failing on nearly every other drive. Even when I was selling it, it broke down on two consecutive test drives. The repairs were nearly $3,000.00 just for those two repairs.
It's a fun enough car when it's running correctly but, given the performance of far more economical cars, I would never consider another BMW.
I also have to comment on the tires: if you think this AWD car is going to perform in snow, you'll be disappointed. There's not enough tread depth in the low profile tires. You'll need dedicated snow tires if you drive in snow regularly.
All in all, it was a bad experience. The car is overpriced. The dealership service department tries to gouge you (politely, of course) and the car is completely unreliable. I would never consider another one.