I've been going to Joe's auto for several years. First honest to the core mechanic I've ever found. Once he diagnosed my Grand Cherokee just by my silly description of the sounds- Then jacked it up, tightened two bolts, and sent me on my way for free. When there was a problem with a repair, I brought it back and he dropped everything & fixed the problem. My truck has never been in the shop for more than a day, no matter what the problem- New front drive shaft, new a/c system, whatever. The guy is good.
Pros: Honesty, timeliness
Cons: Can't think of any