If you're anywhere near Portland: Ollie Damon's.
I've heard about a shop, in Salem too. But danged if I can recall, their name.
Oh and there's a REALLY good place, in Corvallis. He's a retiree, with a complete shop--and does GREAT work! Let me know, if you need details.