I'm on my third Tesla and while I'm the first to say that Tesla, as a company, has some annoyances, I've never been happier with any of my cars than I have been with my Teslas. The annoyances I've experienced with the company remind me a great deal of the growing pains Apple displayed in the late 80's: Difficulty reaching customer service, poor communication, etc. In the eight years I've been driving Tesla, I've seen a great many of their annoyances diminish as they improve their processes.
Someone upthread said that charging at home "With a 110-volt outlet, you get about 25 miles [of range] per [charge] hour..." and, while that's technically true, virtually no Tesla owner charges at home at 120 volts. About 80% of the owners have a 50-amp outlet installed in their garage (the same kind of outlet that electric ovens use) at very little cost. Charging in that way is considerably faster (about 6x or 7x faster). The other 20% or so have a dedicated charger installed for a little more expense that allows even more convenient (and even faster charging).
The current Tesla Model 3 has an EPA rated range of >350 miles. All of my around town commuting and errands are more than handled by that range, so all I need to do is plug in when when I get home and the car is recharged even before I go to bed. Most people drive >95% of their annually driven miles around town, so charging during a road drip is only an issue during the other few percent of the miles driven. For that, Tesla has built a network of Superchargers around the world (supercharge.info is a great source of where Superchargers are located and where new ones are planned). Using a Supercharger on a road trip is way way faster than charging at any traditional AC connection. It's typical for a Supercharger to charge at a rate so fast that it typically takes 15 - 30 minutes every 200 miles or so driven. A road trip of 400 miles, for example, would therefore only require one, 20 minute or so charging stop in the middle. Personally, I'm going to stop for 15 or 20 minutes in the middle of a road trip that's 400 miles long anyway.
My Model 3 uses about 1 kWh of energy to go three miles. At my electricity rate, that means I spend about 3 cents per mile to power my driving. That's way cheaper than gasoline. Factor in the lack of oil changes, radiator fluid, etc. that isn't necessary on an electric car and the per mile cost is way cheaper than for an equivalent internal combustion engine vehicle.
Couple this cost savings with the increased fun that electric vehicles offer and there's just no comparison. The momentary lag when accelerating in a gasoline car just isn't there with an EV. Gone, too, are the little things like need to keep one's foot on the brake at stoplights, the vibration of an idling car, the annoying engine stopping and restarting that many newer cars do in order to achieve today's stricter mileage and emissions requirements.
Yeah, Tesla isn't perfect. And because TSLA is one of the most shorted stocks traded today, there's more false anti-Tesla FUD spewed by those who make millions from a drop in share price than FUD about any other company. (Oh, and they never advertise, so news publications are biased against them in favor of car companies that advertise.) Despite Tesla's flaws, they are doing a million things right and just like Apple drove the clumsy mobile phone into the direction of the smart phone when they unveiled the iPhone and, by doing so, compelled other phone manufacturers to follow suit, Tesla has accelerated the development and adoption of the electric vehicle for the benefit of the entire world.