I had a Tesla (Model S) for 3.5 years/about 32,000 miles. It was a "slow" one - single motor/2WD. Great car. Hardly any service issues - didn't take in at all until a little over 2 years for a scheduled service, new tires and there was a sensor in front that went out. It needed a new 12 volt battery (yes, they have one) and a mobile service truck came and replaced it in the parking lot while I was at work.
Good: Even the slow ones are really fast. Electric was fun in a lot of ways - never going to gas stations, feeling like you were sort of green and part of the future, learning how to drive with one foot (regen braking all the time). Very low maintenance. The tech was cool - over the air upgrades. One thing they "added" while I had mine was the option to leave the climate control on while parked. Yes it used more battery power, but if you aren't on road trip - who cares? It was nice to come out to a cool car (I live in Texas). Tesla customer service while I owned it (2014-2017) was great.
Bad: As fun as electric can be, in can also be a pain. Mainly for road trips. Even with the growing Supercharger network it got kind of old. In an ICE car, I live about 6 hours from San Anotonio each way. In the Tesla it took me 8 to get there and 7 to get back (on arrival, I wanted to have a full battery when I got there - no Supercharger there and staying at my friends house or most hotels, you can't really charge). For day-to-day driving, the range is plenty, assuming you have a garage to park and charge. Not sure how great it would be for apartment life. And finally - they are expensive!
Bottom line: great car, well made, fun to drive, electric is viable in 2020 but still not always great. Would I buy again? Maybe, if they weren't so expensive and if I had at least one ICE vehicle in the family.