We own a 2012 335XI Coupe with the M package and its been a fine car. Surprisingly quick for ~4000lbs.
The thing with the BMW is if you get one from the dealer you get full service and warranty up to 2018 (on this 12 we have). So there are no added costs outside of fuel. Its a perfect winter car (and I would imagine the 2wd version would be very much the same).