Having owned BMW's for 34 years and done a lot of major/minor repairs and maintenance myself, I have to say Bolts is the best BMW...
I found German Performance Service to be extremely knowledgeable and very fair with their billing, also their rate is reasonable for the level of expertise...