I agree with the emerging consensous. Not so good for primary cleaning, great as a part of or suppliment to your normal cleaning or for a temporary solution. The fit isn't very tight so it doesn't seem to do that much. It really doesn't do anything for any lead build-up. However, as part of a regular cleaning it seems to help. When I use it before (to loosen) and after (to finish up) my normal cleaning my guns seem cleaner than they would be without the boresnake. Also, for a quickie when you don't feel like a thorough cleaning (or while still at the range), so long as you don't delude yourself into thinking you did a complete cleaning, is ok too.
I haven't cleaned mine yet, but a mild soap solution into a bucket or utility sink would be fine. I'm with those who say to forget the kitchen sink and especially the dishwasher- I want to avoid lead poisoning as best I can (especially avoid this if you have children as they are most at risk for lead poisoning, though don't get too complacent as it can affect adults too).