I have driven BMW's for years and they are nice. However, my next car will not be a BMW.

An independent service company told me they have their issues. I also found the dealer service shop very expensive when repairs are off warrantee. Staff were arrogant and maybe incompetent.

I do not like the run flat tires. If one is punctured it must be replaced. Given the short range that you can drive after a puncture I would not want to experience a flat on the Icefields Parkway. A replacement would probably have to come from Calgary and take a day or more to arrive. BMW's do not carry spares.

All the high tech gizmos in this car do not improve the driving experience for me. From what I can tell they are just selling features. Based on my experience they also reduce fuel efficiency as they draw power from the engine.

Overall I think BMW's are over priced and over hyped for what you get.