BMWs problem, that set them back quite a bit, was the i3. A solid car on the technical side, but its design was... yuck, and it was designed for a very very limited subset of people. Too small like my 1.58m wife? Even with the seat moved to the maximum forward, uncomfortable (to outright unsafe) to drive, too high like me with 1.87, again uncomfortable to drive but at least I can reach all pedals.