This is a fantastic, low maintenance machine. A person with reasonable mechanical ability can diagnose and solve some of the problems which are few. I have had 2 e34 BMW and they have exceeded expectation. I had several Mercedes that always needed something ridiculously expensive. Both BMW have been very low maintenance. Stay away from the dealership and use a trusty mechanic and online parts and this car will cost you less than a Honda to keep up. I will always buy BMW.
Reliable engine, strong body, and good engineering.
Like everyone else, cup holders and more room in the back seat area.