I think right now they all have advantages and disadvantages.
The Leaf (maybe not the plus) can be had for a lot less money, and for an in town car only, it does quite well, even in the heat (so far), its a hatchback with good cargo space, decent warranty, and cheap to insure. I even think it looks nice.
But its not so good at road trips, fast charging in hot climates is a real issue, and may (probably does) have battery degradation issues in hot areas.
A Tesla 3 gets you into a entry level luxury segment, is good/great for road trips and fast charging, range*, etc (* depending on model and climate)
But it can be a lot pricier, there seems to be a lot of trouble getting repairs and insurance claims, and I've read the base model 3 range can come up pretty short for cold climates since it doesn't have a heat pump.
So its all about what you need. And whether the particular EV was sold to someone truthfully or not - I certainly feel bad for anyone who is facing those disadvantages on one model or another because the salesman pushed something that didn't really work for them.
2018 Leaf SV Pearl White with Tech and All Weather, Purchased New on 5/3/19