The first problem with the i3 is that it's ulgy, so ugly that it couldn't get that way by accident (like for example the Porsche Panamera). The next big problem is that unless you a electric car fanatic, you're probably not aware that there are two i3's, a pure electric one, and a plug-in hybrid with a two-cylinder gasoline engine.
The i8 is too expensive for me. I'd rather have a 911... and an M2 for trips to Walmart.
Frau Putzer saw an i3 in a restaurant parking lot, liked it, and she'd past due for new car. Since she's retired now (no longer having a 56 mile daily commute and week long stints where she had to stay in a hotel near work for being on-call), she could get by with a i3 for trips to the gym, Target, Fresh Market, pedicure place, etc. At the time I wasn't aware of the plug-in hybrid version of the i3. I told her that if we bought one, we'd have to stay overnight on the way back from 'our" BMW dealership 92 miles away to recharge the batteries.
Another board said that he next X3 will come in a xDrive30e version. I think BMW's smart for sticking to plug-in hybrids instead of pure electrics. If I'm paying $50k for a car, it needs to be capable of a road trip.