Depending on what kind of gun finish you want (bluing, hard chrome plating, a polymer coating) here's a few nationally known re-finishers.
Note, that as always, you get just what you pay for.
Gun refinishing is about 95% hand polishing, and that's 100% in the skills of the person doing it.
You can get cheap gun bluing or you can get GOOD bluing.