I totally hate mechanics who try to upsell for no good reason! I know for sure that they rope in people who don't know any better and make them spend way too much cash!
I really like Cavern (Keith) for that kind of stuff. He really cares about the value that the customer gets and is really no nonsense about getting broken bikes back on the road. Cavern is not a "flashy" looking place, but he's not going to try and take all your money either! If I have any repairs that I can't do myself, there really isn't anywhere else in the city I'd go these days.