Can anyone recommend a good BMW dealer for service in Fairfield or New Haven counties? Is there anyone I should avoid? I'm looking at a used e46 M3, and would like to get the car inspected, and hopefully find someone I can stick with for ongoing service needs.

Also, can anyone recommend an independent garage in the area that does good work with BMWs?