These guys are the best in town, better than the dealer in many respects. They are not the cheapest place to go for routine maintenance, but if you have a real problem with your BMW, this is the place to take it. They know the cars inside and out, and have seen all the common issues compared to a regular shop. If your car is throwing a code or not running right, they don't jump to conclusions and replace every part. They diagnose the problem and only replace parts when necessary. All of this doesn't come cheap -- they are the most expensive independent shop in town -- but things are done right the first time and you can trust you are not going to get ripped off.