I thought about a tesla before the 335is I just bought. I was at the showroom and asked how much it would cost to drive between Seattle and Portland. 420 miles round trip. Answer was just a couple of bucks. So I asked how long the charge in Portland or at 3/4 empty. Something like 12 hours at 110 volts. So the trip is not one day it's two and a night stay at $200.00 plus food the charge the battery.
So these cars are daily commuters and test beds. Fast yes! Pretty yes! Practical. Not really. However the 300 mile range had me considering the car seriously. Also that range varies depending on heating and cooling requirement in the car. The colder it is the less range due to battery inefficiencies.
The charge time just killed me though. Give me a heat engine any day right now.