I brought my car to this place thinking they'll do a good job because of their rating on yelp. My car wouldn't start and they told me it was the starter. They changed the starter and the next day it wouldn't start again and another tow to their place. This time they said they had to reset a fault in my system which fixed the no start problem. I wondered if it was really the starter or the fault that caused me a lot of money. They swore the starter was bad. Anyway, on our way back to California, I noticed that none of my steering wheel buttons were working, my horn, my cruise control, my visor lights weren't working and my clutch pedal didn't have to be pressed to start the car which wasn't right. I had to go to the dealer to get all these fixed and it cost me a lot of money because the technicians at bmw only don't know what they're doing. I wouldn't recommend them.