I've had this car almost 5 years. I've replaced a window motor, fixed the power seat and replaced the fan. The total cost of repairs has been half that of my Chevy van, that is 2 years newer and has 80,000 less miles on it. This car is a pleasure to drive. It's comfortable and powerful. I usually get above 24 MPG on the freeway, and that's doing 80 MPH. I almost always choose it over my other cars (Boxster, 330ci and Van) due to the excellent sound system and handling. I've looked at the newer body style and I don't like it as much. Also the iDrive is a pain to use. I now have 180,000 miles on the car and I'm keeping it.
Comfort and power.
Better cup holders. (This goes for all German cars)