This article seemed to be an advertisement for BMW's offerings.  No mention of other manufacturers with EV offerings (at least the major ones: Chevy, Nissan and Tesla).  

I think people get caught up in rumors of how EV's don't fulfill their current needs without actually looking at what their actually capable of..  I'm not saying you would get rid of your current car and insisting you buy an EV now.  But if you're looking at getting a new car, it is an option to at least consider, and see if it fits your daily needs.

Too many people get hung up on the range and charging times.  The old routine of waiting till your gasoline car was empty before you filled it isn't applicable to an EV.  With an EV, you're constantly topping it up, much like a cell phone.  The added convenience of having your car top of while you sleep outweighs the "convenience" of driving to the gas station and filling it up in 2 minutes.  I no longer have to take 10 minutes out of my day to fill up my car.