The Grandparent has it wrong (today) about Tesla.
The only current Tesla is the Roadster which has only one option: 245 miles. The forthcoming Tesla Model S is the one which will have options from 160-300 miles.
With my Tesla Roadster I never run out of juice. Since EVs always start off each day with a full tank, there is never a day where I get surprised that I plan to drive more then 200+ miles.
If I do plan to take a trip which is more than 200 miles, it is usually an overnight trip and we either plan to stay somewhere we can charge the car, or we take my wife's car (which is not electric).
Today's electric cars (read: the Tesla and maybe the mini) still pretty much have the requirement that you have a garage, and that your household has more than one car. It is more or less the same demographic which buys any high-end 2 seater car.
In the not-too-distant future there will be better options if you are a single-car household, and/or live in an apartment.