Wow. I spoke with the guy over the phone and described my problem. He said it would be a certain price -- at most. I went in, he fixed it and charged me $10.00 less than his estimate!
The only downside was the wait time, but that may be because I went there late Friday afternoon and there was a line. Even so, the repair was done on the spot. It was worth the wait.
The service was friendly, professional and cheap. Who could ask for anything more?