The work is quality, and fast - but beware, be informed, get second opinions, or you may get milked.
I took my BMW for some 100k maintenance, agreed on a high but fair price for fixing some leaks, but when I picked up my car, the serpentine belt was screeching within five minutes of leaving. I couldn't go back that day though, and the next day they were closed. I brought it back the third day (very inconvenient) and was told it just needed some cleaning after some fluids got on it during the work performed. It was quiet for a few miles, then started up again. Went back a second time (very very inconvenient) and was quoted a very high price for replacing the belt, pulley, tensioner - odd since these were completely silent until this location worked on my car. I was in a time crunch, already out several hours of work, really tired of driving back and forth, so just agreed to it to get out.
The invoice was an eye-opener, just a flat $300 fee (+100 labor for 30 mins work) for a set of parts that shouldn't have been more than 120-140 at the most (strange to see a flat fee when normally parts are listed like $12.45, $15.64). The fact that I had just spent over $1000 with them, that all of these problems only developed after fluids got in during the course of their work, thatI had to leave my job twice to drive 30 minutes out to them and 60 minutes back in traffic - any ONE of these should have warranted some sort of discount or apology in some way. They wouldn't admit fault, just said it was the factory parts wearing out coincidentally right after they did some work, and charged me full (and above) price with 0 apologies. I checked my records, and these same parts were actually changed out less than 40k miles ago, and should have been good for another 20k+. I'm not saying they should have given me everything for free, or done anything over the top, and they did the work and my car is running well, but they had multiple opportunities to provide good service and fair pricing and cultivate a customer relationship, and went the polar opposite way every time.
I even called two other shops (one from the same chain) after the fact and they quoted ~150 for the parts even with the standard upcharge - and keep in mind this is all shops who didn't owe me anything, hadn't caused me any inconvenience already. This isn't a rage from me, just a cautionary tale to future customers - know the price of the parts, keep an eye on what they're doing, and call them to account or they WILL milk you. I asked them about the price of the parts at the time and they were guilty about it, just kept their eyes down and were quiet and gave some generic "it's oem" excuse. I was looking for a shop to come to for the next 10+ years for my cars and to recommend to my friends with BMWs, but they chose in this case to milk me for an extra $400. They've lost all my future business, as well as that of at least 2 of my friends who were already going to them and recommended them to me, but now will also go elsewhere. In the end though, my car is running well, and it only cost me a few hours and a few hundred dollars to learn to look beyond all the reviews and recommendations, do my own research.