I've been a Vanguard customer for just over a year now after my 2008 BMW 535xi wagon fell out of warranty. They are everything you want from a non-franchised specialist and nothing you don't.Gary and Paula make a great team and they know their BMWs better than the dealership. They have been able to diagnose problems with alacrity that is often appreciated when you are running an older, high mileage German car.They are prompt, always looking to save you money, don't cut corners and always use proper parts. They aren't the cheapest in the area but I am wary of using the cheapest mechanics especially where the more complex German engineering is concerned. I would say that they offer a good mid spot price-wise between the dealer and a generalist mechanic. For me this is more than acceptable because that extra money goes into proper factory training for all their techs as well as owning the proper equipment.One thing I really like about Vanguard is the work they are not willing to take on. They steer clear of any aftermarket work and will advise you why, I see them as an extension of the type of service that the dealership provides you but without the crazy upsell and the un-necessary work.They are direct and to the point on what you need to have done and then give you a laundry list of the nices to have and also the advisories. They only use OEM parts, all of their technicians are trained to the same standard but they aren't bound by the 'by the book' approach that our dealers use.I've seen some very very high dollar amount cars in there, which is all I needed to know. If someone is willing to let them service their $100k 911 then I'm more than happy to let them work on my six year old wagon.