If you own a BMW, Nate Smith Optimal Auto Care is the only place for service. I had a "surging" problem with my 3 series. This shop did research before I brought the car in and advised that a transmission software upgrade was the likely problem. $150 later, the car ran like new. Expert diagnosis is the difference between this shop and others who simply want to change parts. Friendly, fast, competent repair service.