I use a snake sometimes for a quick cleaning job. But for a more thorough cleaning i use a cleaning rod. Not that a B Snake doesn't clean very well but i think the cleaning rod does a little better. Also use it for lever guns that i have to go thru the muzzle.
Bore snakes become a trap for grit and then the grit is raked down the barrel. Then that grit can work against the crisp inner diameter of the crown as it exits and agaion as it is pulled back out. At least that is what I have read. I do know climbing rope can be washed and you think it is clean until you start cutting it.
I use rods starting the chamber end using a bore guide. Don't clunk the jag over the inner crown edge on removal. Normally I unscrew the jag before removing the rod (more reading).
Even though I won't realize the best accuracy the gun can deliver, I can practice the procedures so my son will get well cared for pistols, revolver, and rifles.
I have never used a snake for cleaning. I wouldn't use one without a guide of some sort for the muzzle end. My thinking is without a guide on the muzzle end you will drag the "rope" off center over the crown and eventually damage the rifling and crown. We all know the last two inches of rifling before the muzzle end are most important for good accuracy. That being said I would think a snake has a place in the field for emergency cleaning but not regular use.
For rifles that have to be cleaned from the muzzle end I always use a guide to hold the rod centered. I try to keep it simple and have used empty shot shells with the primer hole drilled for the rod or whatever is handy. I have made muzzle guides for some on a lathe as well.
I have Bore Snakes fore my rifles. I only use them for a quick clean at the range before I pack the rifle up, when I get home I do a complete Cleaning using A rod and patches before the gun goes into the safe.