You may want to check the following link and see "Sponsors" on the left side of the page. I just ended my warranty period so I haven't got a good indy shop recommendation. If you want to work with a dealer, Schomp BMW is a good choice. Good luck.
http://www.rmcbmwcca.org/main.htm
http://www.rmcbmwcca.org/main.htm