My go-to car guys for 8 years now. It's a father-son team that has been able to expand to a new building and two more employees. All of them are straight-up with you and aren't going to sell you stuff you won't need and they won't charge you just for checking your car out.
As a non-car-person, I don't always know EXACTLY what's happening under the hood. What's great about VMC is that I can say, "It's making this grinding/rattling/pffssshhhhtttt noise," and they'll work their magic to get it fixed. Most problems are taken care of within a day (the longest I've ever had to wait was two days, and that was because I had some REALLY bad stuff happen to my car). If you live in the area, they'll even drive you home if you drop your car off and don't have someone else to come pick you up or they'll offer you one of their loaner vehicles.
Pros: quick service, friendly and accommodating, no BS
Cons: may be on the higher end as far as price, but it's a small shop and I'd rather support them than a national chain