I heard from some folks at work that Nault Jewelers was a good place to go for jewelry repair. I was a little concerned about the customer service after reading some reviews, but decided to go anyway.
The people in the store greated me very kindly, never talked down to me (eventhough the ring I was having repaired was the engagement ring I bought for my wife when I was 21 yrs old and had little money).
The repair was done faster than they had promised and the final price did not exceed the estimate.
I would definitely recommend Nault's to others in the future - just don't go in expecting to get something for nothing. You get what you pay for.