They worked on my wives Mini, the price was good so when the belt threw in my BMW I took that to them. The belt took out the crank seal and they didn't have the tool on hand to replace it so my car sat there for a week until they got the tool in. Then they left the belt debris in the oil pan and test drove it and damaged parts of my engine, even tho the specifically said they would check for debris. They refuse to admit fault, even by their own paperwork the engine error presented itself while they had the car on a test drive. They wanted to change out a bunch of parts and work that was not related at all to the debris they left in the engine. I have found out since from other mechanics that they have a VERY bad reputation. Now I have to spend THOUSANDS of dollars on top of what I have already spent to diagnose their error. I personally believe that they did it on purpose to cause me to spend more money on needless repairs at their shop.
Do yourself a favor and find yourself a reputable mechanic, speak to other mechanic shops, don't base it only on the cost.
more