For a e46 330i such as your car.
Front and rear, rotors and pads Original Equipment parts straight from the dealer: $863, this includes a sensor as well.
Just front (rotors/pads) roughly $457
Juist rear (rotors/pads) roughly $425
If your local dealer charges more than this it is simply their choice to rob you, these are bmw specified prices. As well as changing the rotors and pads we do a nice service for our customers of cleaning the wheel hubs, nuts if need be and using a good copper paste appose to grease, clean the rims and so on.
Furthermore while on the hoist we always do a general inspection of the vehicle, bushings, leaks, scan the car, maintaining the car is important etc. Not sure if your average dealer wouldnt do this too but unlikely and they charge for scans. With them you are there for one thing.
Last edited by Blackedout95; 12-21-2012 at 12:51 PM.