I have been going to Bavarian Performance Group (BPG) for several years now. I have taken my previous two cars, a 5 series, and mini cooper here for service. Dave is very professional and friendly, and the whole staff really cares about the customers. Recently, I took my still under warranty 550i for diagnostics to BPG as the local BMW dealer was not able fix the issue. BPG acknowledge the humming issue. They recommended that I take the car back to the dealer as the car is still under warranty to replace the wheel bearing (costs $800 to replace). The best part is Dave waived the diagnostics fee as I have been a long time customer!! Needless to say, I will be going back tp BPG for all my non warranty service.