I just got my 2005 330Ci XHP Convertible, but I can't say enough good things about Corey and Heather at Ultimate Bimmer Services in Nashua NH. I've hade a 745i for years (220K miles) and probably wouldn't still have it if they hadn't been solving all issues it's had in the last few years at prices I could afford compared to the dealer. They know these cars and can do anything the local dealer can do at a fraction of the cost.
These are real deal Bimmer people, and I'd trust them to fair and affordable (as affordable as BMW's can be )
https://www.ultimatebimmerservices.com/