Gents,
I do not even bother shopping around anymore. You want OEM with good pricing, just call ABM and chat to Deago.
I did new brakes on my M135i F20.
Costs:
Front -
R1700 - pads
R230 - sensor
Rear -
R1400 - Pads
R247 - sensor
More or less the costs above...the labour to fit is expensive with BMW so I took it to XFlow in Randburg to fit them.
Ally charged me R1650 including skimming the discs and brake fluid check etc.
Now all this done within half a day...for convenience sake the pricing was great. Deago gets the parts ready for you within 5 minutes from the time you call for the quote, really efficient guy and very helpful on anything else on your car.
best bet, call him