I've taken my 1997 BMW to Edge Motorworks twice for inspections and had them do some minor maintenance and troubleshoot a problem on my car. Service has been fantastic, and they really know BMWs. They pointed out which items on my car were likely to need maintenance or repair. (I assume they are also experts on Minis, though I don't have a Mini.) Also once when I was at the race track in late 2015 and had a problem with my suspension, they loaned me tools from their trailer and helped me fix it. I used to take my car to a smaller indie shop just down the street from Edge, and he was also good but he moved his shop to Gilroy, so now Edge looks like my best option in the Fremont area.