I've been using the guys at B for BMW for a few years now, and have to say they are excellent! I've never dealt with a more down to earth and honest team in my 21 years of car ownership, having owned over 14 BMW cars. Having experienced the lies and lack of knowledge the dealerships have displayed over the years, it really was a breath of fresh air to be explained things in layman's terms, and charged half the price for the pleasure! The last 3 cars I have had work carried out on with these guys were an E46 M3, an E92 M3 and currently an E70 X5. Ordinarily walking into a garage with an M car is a frightening experience, however walking into B for BMW was not. I always felt very comfortable in the knowledge that they would not charge me for unnecessary work, and charge me fairly for what we agreed to be carried out. I could go on about these guys, but on the whole, they are an excellent, professional team, who provide the personal service that this industry has been lacking, and desperately required.