I was referred to John at Dimo's Auto Service a few years ago when I was having trouble with my 2000 BMW 323i. I've gone back several times since, and have referred a bunch of friends and family.
John has always been honest and fair with me. Some of the repairs I've had done are expensive, but I've comparison shopped with other garages and compared the prices with other BMW owners on message boards and he is always significantly cheaper.
He also does not try to upsell BS repairs, which is a huge plus for a mechanic. He does what needs to be done, and if he notices something else that needs to be done he'll tell you, but he won't pressure you. I've sent my sister there, she knows nothing about cars, and he's always treated her fairly.
Because he's so good, John has a lot of cars in his garage at any given time. This means that sometimes he can take longer than quoted to get the repair done. I'm not saying this happens every time, but it does happen. Just make it clear when you need your car and why, and if he can't get it repaired he'll find something for you to drive in the meantime.
In sum, everyone needs a good Doctor, a smart accountant, and an honest mechanic. John's as honest as they come.
Pros: Honest, reasonable prices, quality repairs
Cons: Too busy sometimes and repairs take longer than quoted
more