BMW is right on. Tesla already outsells the top of line BMW, Mercedes and Audi vehicles, and with the Model 3, threatens their entire offering.  That is why all of the leading car companies are accelerating  their plans to electrify their fleets. Electric charging is increasing available, with the number of charging stations rapidly expanding every year.  We have driven electric cars from Toronto to Florida for the last three years and have seen an explosion of charging station options, and typically only stop at every second or third high speed charging station along the way (the total charging time each day is around two hours). 

Battery electric cars  are five times as energy efficient as gas, and three times as efficient as fuel cells. There can be no doubt that they are the way of the future.