I recently switched to MPro7 after trying a bunch of other cleaners. It is far and away a more effective cleaner than anything else I've tried. Each time I clean a gun with it that hasn't seen it before, I get an amazing amount of extra **** off the gun. With my full-sized M&P9, it got so much extra **** off compared to the previous cleaner, that the gun actually felt different when I cycled the slide by hand. It felt like I added about an extra $400 to the price of the gun :lol: It really is the only way to go, and that's even before you consider the benefits of low toxicity and minimal smell.
For lube, I've been extremely happy with the Weaponshield products. They're only slightly better performers than other top-tier synthetic oils, but I like their needle applicators better.