I own a Bore Snake in .22 and .30 calibers. I think they're great for cleaning at the range between sets. They have a permanent place in my range bag.
I recently bought a Viper Bore Snake for XDm .45. I find these to be an improvement. They have more bristles and a larger end for cleaning. Again, great for the range. Once my my original snakes wear out and need replacing, I will get the Viper versions. For a couple of extra bucks, get the Vipers'