Worst auto shop I've ever encountered - anywhere.
From the tenor of all of their hand-written signs stating "Sure we're expensive, but we're worth it" in their repugnant waiting room, it is immediately evident that they do not want your business - only your money.
I brought my 325 in for a simple hood-badge replacement. After two weeks of ordering the wrong one twice and trying to force them on the car, they finally discovered that their "display" model was exactly what I needed. While getting into the car with the badge and a pocket knife in his hand, the shop owner (Mike) carelessly sliced my leather steering wheel with the knife in several places.
I immediately pointed it out, but his response was to rub the steering wheel with his grease-soaked thumb, and state, "That will buff out. No issue."
I continued to fight with them for three months to get them to replace the damaged steering wheel. He continued to brush me off, even going so far as to insult me and then hang up on the phone.
They have never repaired or replaced the wheel. Also - they scratched the hood while replacing the badge. These are facts.
Since then, other local Euro-car owners have told me similar stories of dread while dealing with these clowns (they "might" fix the issue you brought it in with, but you'll get it back with more issues than when they got it). I have even been told that the IRS is investigating them for insurance fraud and mis-representation on their income forms.
They are basically the only game in town and they know it - which is why they get any business at all. I now go 60 miles away to have my machine taken care of because of their actions, and I think it's worth every mile. Most locals must be too lazy or have much more money to burn than I do and just put up with this kind of thing.
Trust me - find someplace else. These guys are criminals, and I hope I'm around when the Feds come calling to close them down.