I found Zeckhausen extremely fun and knowledgeable to talk to ... but not the best price for the same items. Now, they're so great at that shop that many (including me) would consider paying more just to go with them ... but that's up to the individual.
Here is a list we culled out for brake components (mostly) a while ago that might help ya!
AllEuro,(NV),?t?s,866-286-2051,
http://www.alleuropeanautoparts.com
AllOem,(??),?t?s,800-230-5754,
http://www.alloembmwparts.com
Apex,(PA),-t-s,866-505-2739,
http://www.apexperformance.net
AutoBody,(??),?t?s,800-364-3005,
http://www.bmwautobodypartstore.com
AutoHaus,(AZ),-t-s,800-240-4620,http://www.autohausaz.com,(no,ship>50)
AutoParts,(??),?t?s,800-859-0923,
http://www.autopartswarehouse.com
Bavauto,(NH),-t-s,800-535-2002,
http://www.bavauto.com
Bimmerpart,(??),?t?s,888-810-9223,
http://www.bimmerpartswholesale.com
BMAParts,(CA),?t?s,888-262-3911,
http://www.bmaparts.com
BMWfans,(??),?t?s,???-???-????,
http://www.bmwfans.info
Circle,(NJ),?t?s,732-440-1238,
http://www.circlebmw.com
Crevier,(CA),+t?s,800-309-2318,
http://www.crevierbmw.com
Crown,(NC),?t+s,866-756-1437,
http://www.crownbmw.com
EACTuning,(OH),?t?s,877.322.5757,
http://www.eactuning.com,
ElAuto,(FL),?t-s,954-316-1022,
http://www.elautoparts.com
EuroParts,(NY),-t-s,800-871-3619,
http://www.europartsdirect.com
KOPerf,(FL),?t?s,888-581-1035,
http://www.koperformance.com
Mileone,(MD),?t+s,443-872-0743,
http://www.mileoneparts.com
OemBimmer,(TX),?t?s,210-445-7090,
http://www.oembimmerparts.com
OverNight,(??),?t?s,800-267-1845,
http://www.overnightautoparts.com
Pacific,(CA),+t+s,800-542-9634,
http://www.pacificbmw.com
PartsBin,(??),?t?s,888-628-3247,
http://www.thepartsbin.com
Pelican,(CA),?t?s,888-280-7799,
http://www.pelicanparts.com
RealOEM,(WB),?t?s,???-???-????,
http://www.realoem.com/bmw
TecaAccess,(??),?t?s,925-485-4559,
http://www.tecaccessories.com
Turner,(MA),?t?s,800-280-6966,
http://www.turnermotorsport.com
Zeckhausen,(NJ),?t?s,800-222-8893,
http://www.zeckhausen.com