Excelent place to take your BMW.
I started taking my BMW to Vanguard a few years ago and have been really pleased with their work. All service to be done was explained very well and they are extremely honest. They could have sold me a lot of expensive work but only recomended doing what was truely necessary. They are a porsche and BMW only shop so they are really knowelegeable and passionate about BMW's.
They are not super cheap but the piece of mind that the job will be done right and and not getting ripped off is well worth it.