Before I got my first Tesla, I had driven 3 7-series BMW’s, a S-class Mercedes, and a GL class Mercedes SUV. At first, I didn’t trust Tesla because it was still a relatively new car company (in 2016). So I leased the first model S for 2 yrs. I love it so much that I decided to purchase a second model S, which I still drive until the present time. Two years later, I got my wife a 2020 model X (this car later became my younger brother's car and he still drives it every day). And last year, I bought another model X.
The three biggest negatives of Tesla are: 1. the interior/seat quality, which is about the same level as a Toyota Camry, 2. very soft weak paint, which gets scratched very easily (I highly recommend getting the car wrapped with protection film), and 3. Poorer/rougher ride quality in comparison to the German cars. These were the reasons I decided to switch back to the BMW X7. But when I got the new BMW X7, I immediately realized how slow it was in comparison to the Teslas….and the lacks of cool technology (no autopilot, no youtube, no Netflix, the Apple Car Play/Android Auto sucks, the BMW phone app has very limited features) that every Tesla car has. Another inconvenience of owning a gas car is it requires frequent maintenances (oil changes, sparkplug changes, brake pads changes, brake fluid changes etc), which usually waste me an entire day (bring the car in, wait to talk to a service advisor, get a loaner, return a loaner, and wait to pick up the car). For Tesla, I only have to bring the cars in for getting new tires and this can be done quickly at any local tire shop. When I return the leased BMW in a few months, I plan to get another electric car…most likely, another Tesla.