If you drive a BMW or any German car for that matter, do not bring your car here. I took my 2007 BMW 328i here while in Vegas. Almost to Vegas on the freeway, I received a whole bunch of errors and warnings lights. Brakes, traction went off, loss of power and my car was acting terrible (now I know it was the alternator that went out, giving the car no power). I pulled over, started it and it worked,so I drove it to the hotel, and woke up in the morning to find out the car was dead. AAA Jumped the car and I drove it to RG Motorworks. After having my car for a few days, they came to the conclusion it was the battery, and gave me a new battery. I was skeptical because I knew it was something more complicated than the battery. Nevertheless they ensured me I was safe to drive back to LA, although I should get it checked upon ariving. . Upon receiving my car I still had traction error off and the brake signal error. They said I was OK to drive back to LA. So I drove for about 120 miles, then the car had the same problems, but this time it died on the 15 freeway. I was able to pull over, called AAA, got it towed to AAA facility, where upon 45 minutes they told me it was the alternator. Here I am a week after my EDC Vegas trip, car is 120 miles away. They should have just told me they did not know what was wrong with the car, instead of sending me off  to almost die. I was recommended here by someone, and the other reviews are good, so apparently they know to fix some cars. But not German cars. Their incompetence nearly ruined my trip, and cost me a lot of time and money. Luckily I had my friend (who was in Vegas with me with his own car) follow me on the freeway,  because I was unsure if I was going to make it.