like Prev said you get what you pay for. I've only ever used Auto Umhlanga ARC for any of our cars.
Speak to Roy, say i sent you. See what he quotes. If you paying cash, even better. He gave some really good quotes for my friends paying cash. Plus you get piece of mind of a BMW repair centre and can take the car back if you not happy, no hassles or anything.