Buy the air dry and do it yourself. I don't know what type of rifle you are coating, as semi autos are a little harder to prep, but it is a project you can do. I've coated a Ruger 10/22 and a Winchester Model 70 and they both came out great. Take your time and clean it the best you can and you won't have a problem. If you take it to someone who does it professionally, they will bead blast it and clean it better than the average person can,which I admit is better, but all I did was scrub the guns down with degreaser, then clean with acetone, then spray it. It's been ove a year and the coating is holding up great.