I have had an excellent experience at Schneller BMW and would recommend them. They did some struts and a fan clutch for me. They knew the car really well. They were quick yet very thorough. The cost was reasonable. I'm quite happy with how everything turned out. They're about five hours away, but I'd consider going back there. The technicians were professional, competent and knew what they were doing. Their customer service was also good in terms of timing and responsiveness.