EVs are likely the way of the future, but for now it's very much a mixed bag. The idea of a 300,000 mile battery is far off in the future - current Lithium ion technology means that a 5-year/60,000 mile duty life is about as good as it gets, and then the entire pack has to be replaced. Which, as lithium is horrifically environmentally harmful to extract, and is not easily recycled (e.g. today, not at all) the "green appeal" of this technology is over-hyped. Furthermore, as too much of the USA still uses dirty coal to produce electricity, the "green appeal" of EVs will very much depend on where your electricity comes from. No doubt eventually many of these caveats will be diminished; today however the marketing hype dramatically outpaces the reality.