I use BMA Auto, in California, and Bimmer Parts in PA. BMA has better prices and they're much nicer to deal with, but when I need something the very next day, it's cheaper to go with BPCo in PA, since I'm in NY.
http://www.bmaparts.com/cgi-bin/home.php
http://www.partsbmw.com/default.asp?CookieID=AH13HV03U