However the Model 3 will beat it on range.
Most people think they need the range (even if they don't). Plus BMW doesn't have a Supercharger network.
That might change until the 3 is being delivered in Europe. BMW has a network called ChargeNow or something. However, it is not sufficiently large yet.
no. It's still too expensive.
Okay, I can see that. One could then argue that Tesla is too expensive as well. From that I'd say that high premium EVs are too expensive in general.