I owned my 2019 model 3 for 5 years and put about 100k miles on it. It was time for a replacement due to the glaring "low quality"ness of the interior, truly heinous suspension, NVH, etc. Rattled like an '85 dodge omni. All this basically made it too embarrassing to use for work (which occasionally involves carting around VIP clients).
When considering a replacement, I drove:
Model 3 Highland - NVH and suspension quality greatly improved over the older model 3--this update was exactly what the car needed. What the car didn't need, however, is an interior that feels even more "young/hip" (i.e. downscale) than it's predecessor, grey denim everywhere instead of wood/leather/alcantara, and the damn turn signal buttons. I'll never agree that this was a reasonable decision by Tesla and I'll fight to the death defending my opinion. Plus model 3 is basically the most common car on the road these days, so any brand cache it may have had 5 years ago is gone.
BMW i4 - VERY nice interior, great ride quality, much better handling than the model 3. Looks like a normal BMW outside and inside--not attention grabbing in any way, which is a good thing. Really cramped back seat. Despite being a really good platform, can't touch tesla range with a ten foot pole, so the value proposition is relatively weak. If in-town commuting and near-home canyon carving was the only use case, this would be a strong contender, but shorter range and no supercharging means you're not going to take medium/long trips in it.
Model y - Pretty much all the complaints about the older model 3 still apply here. Loud, bouncy, rattling econobox feel. This car also needs a highland update.
USED model S - 2020 long range. Still has turn signal and wiper stalks, really presentable high-quality interior, great ride quality. A bit numb and not very engaging in the handling department, but definitely competent. Enough range to take on a ski trip without breaking a sweat. A little too big for my tastes, but perfect size for work. The price I paid is a little less than a brand new model 3 long range, but I feel I got A LOT more car for the money. I'm satisfied.
I will say that if impressing the Jonses wasn't part of my job description, I would still probably be content with the 3.