Great car...when it's not broken down.
I love the tightness of how the car handles. A BMW drives like no other car. That's the good news. The bad news is that it's a money pit. Anytime the car breaks down, which is often, it costs at least $1,000 to fix. If you are going to buy a BMW, I would get the extended warranty or just lease it. This way you are always under warranty. I have a love/hate relationship with my BMW. I love it when it's running and hate it when it's not. As much as I hate to say it, I will never buy another one!