I was in a Tesla Model S a few weeks back and it's one cool car! Expensive? Absolutely. Limited range? Sure. But it looks amazing, both inside and out, is shockingly fast (pun intended!), is comfortable, smooth, and quiet, and apparently handles quite well. It's really unlike any car I've ever been in before, but in a good way. For people into gadgets, technology, and performance, it's awesome.
It's still a niche product, targeted at very high end car buyers, but historically many advancements in cars have started at the high end (airbags, stability control, fuel injection, etc). I don't think electric cars are going to replace conventional cars completely, at least in the short term, but they definitely have some very compelling attributes (like instant torque). We're not talking about a glorified golf cart here, but a full fledged performance car capable of a 3.9 second sprint to 60mph. That's comparable performance to the equally expensive Mercedes E63 AMG, but the Mercedes gets 12mpg!
With electric chargers popping up in ever more places, advances in batteries, and (hopefully) lower costs, electric cars should become more practical over time.