I've had Gun Smithing done on an old .22 winchester rifle thats probable 100 years old. The spent shell would not eject properly. I took it to Welcher's Gun Shop, they told me that I needed a new ejector and would take some time to fine one that old, they repaired it the best that they could and I was happy with the results.
VERY knowledgible staff and will not try to sell you something just because it's expensive. They will work with you to narrow down what equipment most closely matches your purpose and budget. Not for discount hunters, but a great store for serious buyers.
This store has the best stock of smokeless powder, primers, shells and boolits that I have seen in Washington. Best of all, their prices were on par with the market average.