I second the Motorwerks. A good friend of mine is a master tech there & have had wonderful service on my cars.
I bought my e92 at Minnetonka BMW & they tried to pull a fast one on me saying that I broke both headlights on a car i purchased two month earlier. It's the wifes car & i never get to drive it at night so didn't notice they were jacked (pointing down). They actually missed the problem in the CPO inspection & wanted me to pay $3k to replace them.