Several reputable independent BMW shops will do it for less than $500 including sensors, OEM pads, OEM rotors, reprogramming, and bed-in.
Or you could do it yourself for around $300.
If this is your first brake service, and you have around 50k miles, I would also recommend a brake fluid flush.
|