I love GunKote and refinish quite a few weapons using it.
It wears much better than DuraCoat since it is a bake on finish, and is pretty much immune to any solvent you could ever use to clean your weapon.
It also is very abrasive resistant and has friction reducing properties for parts that wear together since it contains Molybdenum Disulfide.
It's also great since they came out with the 2400 sieres that comes in a bunch of different colors since the original 2300 only came in Black.
The key if you're doing it yourself is pre coating preperation.
I generally blast with 80 grit, re parkerize ferrous metals, make sure everything is oil/grease free, spray on the GunKote, then bake for 1 hour at 350.