The i3 has the range that most people need. Really, it doesn't take much to go to Tesla's range... just piling up more battery power with the corresponding $$$. But BMW has done their market assessment (for Europe) and realized 100km is enough for most.