I've always had brilliant service at BMW Hatfield (Pretoria). Always willing to negotiate on price for my out of motorplan car. My dad's car (E39 530i, out of motorplan) had to have an oil service last week. He pitched up unanounced and they managed to squeeze him in immediately, even giving him a courtesy car.
BMW Midrand is pathetic. STAY AWAY. They serviced my mom's 320d a couple of years ago, and didn't properly re-allign one of the belts. It came loose on the way home, broke a couple of hydraulic pipes and she had to stop in the night half a kilometer from a squatter camp (horrible experience, fortunately nothing bad happenned). BMW Midrand tried to fix everything was broken, but now the car leaks oil and they never indicated on the official log of the car that they were the cause of the problem.