It depends on type of gun. Pistol, rifle...etc. type of cleaning...etc. take your gun there and have them check it. It is a good place.
Cannot say as I do my own. Every gun owner should know how.
It all depends on the type and condition of your gun. Your best bet would be to bring it in for a quote
Thanks! Your answer is awaiting moderation.