We should take delivery of a Model 3 LR AWD in a week or so. And in January we will bet getting rid of our last BMW. Over the years we have owned over 12. Ranging from Model 3 series, X3, 5 series, 6 series, and 7 series. BMW has superior service, but then they need it. Their cars need a lot of maintenance. We have two $6,000+ turbo failures requiring replacements of turbo and wastegates. And the 7 was a disaster. Failure of windows, window shades, navigation systems, seats, and doors, crappy paint job and flaking chrome pieces.
I hope I never again have to have someone follow me to a dealership, wait from service writer to try to sell me extras services, get a ride to work or home. And then a day or later the same day have to get a ride back over to the dealership, pay a big bill, and then wait for someone to fetch my car from the lot.
My interactions with Tesla has been when the mobile service guy came over to my house and re-aligned the charge port door in my garage, while I was on a client call in my office upstairs. He sent me a text when he was done.