My Model 3 performance is just over 2 years old now. Have about 55K miles on it. So here is a mini review for those considering one.
So far so good. Only maintenance has been to add washer fluid. Still like the over the air updates (but I am sure some people won't enjoy the tech like I do).
Range is still 300 miles from a full charge so no issues there. I charge at home mostly so cost per mile is really low for me (about 1/3 the cost of gasoline in my case)
The "full self driving" still isn't. But looking back it works WAY better than when I first got the car. It may never really be self driving...time will tell...but I like what is there so far. Of course you can save quite a bit by simply not buying that option.
Been on a few 1000+ mile trips and find the charging network to be really good. It DOES add time to trips compared to gasing up - but not enough to make me go back to gas. Charging stops at super chargers are 20 to 30 minutes usually. However there are is still some places that you need to plan to get to. The upper peninsula of Michigan is one of them. They are building charging centers there - but they aren't done yet. You can drive anywhere on the US interstate system and not worry about it though. Just put your destination in and the NAV will tell you where to stop and charge. The charge stations are about every 100 miles on all the interstates.
In the cold of winter the range does go down considerably. Up to 1/3rd! So my 300 range becomes 200. Still plenty for my driving but the cold degradation is definitely a real thing. Since my car came out they have improved the efficiency of the cabin heater by go from a resistive heater (think toaster oven) to a heat pump that scavengers heat from the battery pack. But range will still be down in the winter for sure.
It really is hard to describe the experience to those who haven't tried it. I have taken lots of skeptical people for rides and then let them drive. Usually is a real eye opener. I have the performance model so experiencing that 11.5 quarter mile time is usually a big wake up call to skeptics who don't think electric cars can perform. But while the car will stay with just about ANY production car to 80mph after 80mph there are plenty of high performance (550+ hp) that can beat it. And at 4000 pounds my car is heavier than some true sorts cars that weigh less (although many gas cars are heavier than they should be also) so on a road course race track the lighter cars will beat it handily (of course they will also handily beat the heavier gas cars).
I won't be buying a gasoline powered vehicle again most likely. In a couple years the cost of EVs will be down and their range will be approaching 600 miles. The batteries are the expensive part. The rest of the car is much cheaper than an ICE. As battery prices fall the cost to build EVs will drop well below ICE cars. Not needing a transmission at all is an example of the savings. The shift is already occurring and most automakers are now racing to build EVs. ICE cars are improving of course but EVs are improving at a much faster rate. IMO the battle is over but certain people won't ever agree and they don't have to as ICE cars will be around for a long time.
Both sides of the debate cherry pick the data on the environmental effect of EVs. While I think they are a net positive that isn't the primary reason I got mine. I have grid tied solar at home so I am pretty sure that my environmental impact of driving my car is really low though.
YMMV