I come from BMW (2002tii, 330i, M3, M5, 330is) and NEVER looked back. You will have to adjust to the fact that service is not as nice (no loaners, or communication, attempts to blame everything on you or say "thats normal" "within specs" etc) but then if you dont get a monday car (i did) you wont spend much time in the service area. the basic attitude is once Elon has you money, he dont care about you
Funny, that's what my BMW dealer has told me repeatedly when I brought the cars in for repairs. I have to make an appointment about a month in advance for a loaner, otherwise no loaner. They don't communicate, and when they do they lie. The BMW dealer told me "that's normal" when my dash vents kept opening and closing over and over again, told me that three different service visits. On the fourth I threatened him, said he would be very sorry if he gave me that same lame excuse again. That time they found that the XM radio module had been mounted in a spot that blocked the flap that redirected the air to different vents, it hit the module and reversed back to its original position. They moved the module and the problem was solved. But that showed me they never bothered to look the first three times.
They told me "within specs" when I brought my 3 series in with an air conditioning problem. It happened the previous summer, middle of July, hot air out of the vents. No loaners available for three weeks, I had to have a loaner, so I drove around with no a/c in a heat wave that killed a dozen people waiting for a loaner. When they finally worked on the car they couldn't find the leak. They put in a coolant that fluoresces under UV light and said it would help them find the leak. The coolant worked great, temp at the dash vent was 34 deg F. By the following March the dash temp was up to 62 degrees F and I brought it in for service. They checked the temperature, said it was "within specs" so they couldn't work on it. I told them I didn't want to be put in a position where the a/c failed in the middle of the hot summer and a loaner wasn't available like the previous year. "There's nothing we can do for you." Sure enough, a/d gave up the ghost in the middle of a summer heat wave, loaner not available for four weeks. And this car was under warranty.
I'll add another BMW service excuse I won't miss. "You're driving the car wrong." My wife's X5 has an electrical gremlin that plagued X5's and other models. It is a phantom drain and without warning the car is dead, absolutely dead, can't jump start it, can't even put it in neutral bec of the electronic shifter. It was a known problem with a lot of possible causes, but our dealer after keeping the car for four days couldn't find the problem. After multipel trips to the dealer we were again told "There is nothing we can do for you." They told my wife she was "driving it wrong," she needed to drive more interstate miles, and that she had to buy a trickle charger from them and pop the hood every evening to hook it up. That was their final solution. Another dealer a
very long way away found a service bulletin the local dealer didn't. Turns out BMW to try to get a tenth of an mpg improvement in fleet mileage programmed the car so it only charged the battery when it was driving at highway speeds. The partial fix (current drain cause is still unknown) was to reprogram the computers to have the alternator charge the battery at lower speeds and to reduce the time the computers stay awake after the ignition is turned off.
I don't miss the expenses and the excuses associated with my BMW. And my 3 series left me at the side of the road three separate times, all failures of systems that don't exist in a Tesla.