I found Autoworks after the warranty expired on my car, so I have been using them for 9 years for this car and for the past 4 years on my second hand 2002 Z3. Incredibly knowledgable about the cars, the owner has kept both cars in great condition. He suggests the dealer when appropriate, and lets me know when I can do something at home. I've upgraded suspension and some lighting with him, but added strut bars and radio upgrades at home. He not only replaces parts, but repairs things when possible. He has shared useful advice on maintenance and performance upgrades, and advised against some of my sillier ideas. The main thing is that he is absolutely reliable for repairs and has kept both cars running great, at about 2/3 the hourly cost of the dealer, and has extensive experience with BMWs.
Quality repairs and good customer service. The owner is very knowledgable about BMWs and has always been honest about needed repairs. Their prices are competitive too.