Quality can mean a lot of things to a lot of different people. I came from a Lexus IS350, and there are some things that Toyota does really well, which is doors that close with a very satisfying sound, whereas the Model 3 I bought is a bit louder. The materials is similar in quality, I find that sometimes the lower entry level Luxury tends to carry a lot of hard plastic parts. However, the model 3 uses a softer rubberized plastic material all over the doors and dash.
I found that the value for money was there with a model 3. Most car companies bundle the features into the most expensive package, such as navigation or an upgraded sound system. What I found really helpful when I was deciding to purchase a Model 3 was to think hard about what features I absolutely wanted and which ones I care less about. I really wanted a Sedan that had a lot potential for road trip use, the sentry mode is unmatched, navigation, app usage pushed me towards Teslsa. Rank the cars you're looking at based on the factors you care about the most. If you are still sitting on the fence, maybe rent one out on Turo over a weekend.
With respect to ownership, my personal experience is that 1 year into ownership and 21,000km later, zero mechanical issues, and have not needed any work done. My electricity bill went up by an average usage of 14kWh of usage a day, but that's really a function of how far and fast you drive. Considering my off peak cost is $0.10 / kWh hour, the operating cost is much cheaper than a gas car. Put it another way, my Lexus used to cost me $80 to fill, but my model 3 has a 75kWh battery so it costs me $7.50 to completely fill. Perhaps a bit more if you add on delivery and transmission line losses, but still much cheaper. However, the Tesla obviously costs more up front, so factor that into your situation as well. I personally don't miss line ups at the pump.