If you don't mind waiting a full week before they even charge you for shipping, let alone send you your parts, this site is the way to go. They're almost always the lowest price.Bmwmercedesparts.com
Thanks for your support! We not only try to provide some of the most competitive pricing, but we pride ourselves on our customer service and support! (something that we believe sets us a part from the rest) :thumbsup:I always get my OEM parts from Tischer (www.getbmwparts.com). They may not always be the cheapest, although in my experience they're either as cheap or almost as cheap as anyone else. But their customer service is 100%. They always ship the same day if the parts are in stock and you order by mid-afternoon, they respond quickly to emails, and they've always taken care of me if I've gotten a wrong or unnecessary part (due to my own error). They have free UPS shipping on a lot of their package deals and standard UPS gets to me in 2 days (might be overnight for you since you're so close). If I'm buying $400 of parts, that service is worth an extra $10 to me (if they're even $10 more expensive, which often they're not).
For aftermarket, I've had great experiences with JLeviSW. Turner Motorsport is very good also, and the one time I bought from ECS Tuning went fine too. I have an unresolved issue with Bimmian that I'm waiting to hear back on before I form a judgment on them. I've never had a problem with any board sponsors, but if I'm buying parts I go to Tischer first for OEM and JLeviSW and Turner first for aftermarket.