Just a little venting/PSA...these cars can be PRICEY to fix. I just bought a 2011 CPO 135i two weeks ago. I have about a year left on the CPO warranty. Over the weekend I got a "passenger restraint system malfunction" warning and two idiot lights on the dash. I took the car in to BMW and it is a seat pad sensor (that tells the car if it should turn the airbag on or off). According to the dealer, this is $2100 in parts alone, because the sensor is sewn into the upholstery. Luckily my CPO warranty will cover it. However, if a seat sensor is going to cost me that much in the future, what is a major mechanical problem going to cost?!
I know some of you will reply that I shouldn't go to the dealership because they are expensive, and I won't once I am out of warranty. However this part is over ~$1200 on the internet. I know you have to pay to play, but WOW!
That said, I love the car so far
/rant over