Ask anyone to name an electric car, and they'll probably say "Tesla." It's true that Tesla is the currently the king of the electric car market, both in performance and popularity. However, its vehicles aren't really for everyone.
The Model S full-size sedan starts at $69,900 and the Model X SUV starts at $80,000. Both lines have versions that cost north of $100,000. At those prices, most people are going to opt for a cheaper non-electric car instead.
Now, there are less expensive electric cars on the market, such as the Nissan Leaf starting at $29,000. However, those don't have the performance of the more expensive Tesla, or the range. The Leaf, for example gets at most 107 miles on a charge while the Tesla Model S runs 208 to 270 miles, depending on the version and how you drive it.
That range figure is important because 200 miles turns out to be the point where "range anxiety" stops. In other words, if the car can go more than 200 miles on a charge, you spend a lot less time worrying about running out of juice while you're out and about.
Unfortunately, to get good range you need more batteries, which are expensive. So, making a car with good range at a low price has been tough. However, we might finally have that option.