I happen to love the i3, but would never call it pretty. We've driven around 11k miles since December 2015, and (for our purposes, i.e. a 25-mile commute into and out of Edinburgh) it cannot be beaten. It's easy to drive, quick, very, very smooth in traffic, reliable, and is extremely cheap to run. However, BMW and the dealer network will f**k you in the ass at every opportunity when it comes to servicing and the like, so beware that. I can talk at length about what you should and shouldn't do as regards the i3, but instead would point you to the BMW i3 UK group on Facebook where I spend a fair bit of time.
Our i3 will go back in December and I'm sorely tempted to get another; one thing is for sure, I'd hate to have to go back to a petrol or diesel car for the commute, and will be trying out the latest Zoe and maybe even the Bolt (though I fear it may be as woefully constructed as the abhorrent Ypsilon). I'd buy a Tesla, but I'm uncomfortable spending that much money on something that depreciates, and in any case they're a bit on the big side for UK roads IMHO....
Rodrat, please feel free to PM or phone if you want an owner's opinion after a year-and-a-bit of ownership*.
* OK, I'm leasing, but same difference...