You'll get as many diffrent answers as there are people on this board. I've used the Gun Scrubber for a deep clean. The stuff works pretty good but Lord is it nasty! It reminds me of Carb. cleaner. I only use it when the pistol is super dirty. I am currently using Hoppe's #9 for general cleaning mostly because everybody sells it. I just started using Gunslick's Gum-Foam as a lube and protectant. It leaves a great shine and the stuff stays were you put it on slide rails and such. I think it's great stuff. There is some stuff out that is called Steel Shield Weapon Shield Gun Oil. It is suppose to make gun clean up a snap. I haven't tried the stuff but it's getting rave revues. The places I shop are always sold out of it. As to cleaning, I'm old school and use a bronze brush on the bore.