I routinely recommend Bryan's Automotive. I've had an extremely positive experience working with them. We've had a couple problems with our cars, which have been especially difficult to debug.
Unlike the dealerships, which will just go in and replace parts, they will take the time to diagnose, find, and fix the problems rather than randomly go about and replace parts until they go away. When I get my car back, I feel like I only paid for what I had to replace. I feel like there's value at Bryan's, which is less true at the dealerships.