The electric vehicle has its place, but my F-150 has over 700 miles of range on the highway, and can be refueled in about 5 minutes.
For local commuting, it might make sense, especially if the local utility offers cheap overnight charging rates. My nephew has a Leaf, but he only drives it to and from the base, and Georgia Power does have a reduced overnight charging rate available.
Batteries - well, there’s some environmental concerns with the batteries, but I don’t know the extent of the issue.