I'll have to disagree with you guy's using a Boresnake for cleaning a barrel. Boresnake's work great as a "At the range/hunting camp" type bore cleaner. But all your doing is pulling a dirty rag through your bore after the first pass.
The Otis cleaning system is 100% better than the Boresnake set-up.
I'm ole school and use many different brands of solvents,copper removers with patches,jags,and brushes on any type of weapon where I can clean from the breech end.
Guns like Lever actions or Semi-auto's/Pumps that can't be cleaned conventionally with a rod from the breech end are cleaned with an Otis cleaning system,not a Boresnake.
I have come to really like the Gunslick foam bore cleaner on my rifle's.This stuff works great,spray it in the bore,let it soak about 30 minutes,and patch clean. If the bore is still dirty after that,I'll use a brush soaked in solvent,let it set 10-15 minutes and patch it clean.