*knock wood* after three years of ownership (2018 LR RWD), this car has been insanely reliable and cheap to operate given what it is (luxury-ish performance sedan). I had one issue that required a real service experience (some sort of suspension issue that was handled under warranty). My understanding is the part they replaced they changed the manufacturing process to improve it in new models. I am at ~38K miles and my battery shows 305 miles at 100% (just did this two weeks ago for a trip). To date, the car has held its value well.
While at purchase, I planned to hold the car for 10 years, like my other cars, I am pining for a sports car. I have been browsing for and thinking about an ICE sports car. The model 3 is so amazing, fast enough, cheap, and no fuss that it is making the decision difficult. The styling just stinks compared to almost all vehicles I find attractive (Audi A5 sportbacks to Porsche 911s to Porsche Taycan CTs).
In short, I expect the Model 3 to fare pretty well for at least a few more years. The other car makers are catching up but I still find their EVs a bit lacking and until the charger networks catch up to Tesla, the Model 3 will stay relevant. Except for the higher end EVs (Taycan and E-Tron), I think most will be missing something versus Tesla’s Model 3.