No one is really cheap. You are better off finding a guy you can trust, that is as close as possible. In my experience if you at least have a shop do it where you know and respect the owners and they preferably have a good gun selection to peruse while you wait that makes any added expense worth it.
JC