Like most folks, I have used Hoppe's No. 9 for years, and have had no complaints. But with all the hype about M-pro 7, I sprung for an expensive spray bottle. Purported advantages are that it cleans better, is less toxic, and smells nice. The first thing I did was spray it on my hand and smell it, thinking how can anything beat the smell of Hoppe's. Well, it has almost no odor except perhaps a faint smell reminiscent of Armor-all and also has a similar milky appearance. First thing I attempted to clean was the powder marks on the face of a stainless cylinder. I use it with a brass brush. I did absolutely nothing, but then neither did Hoppe's. I've decided to live with those discolorations rather than use any abrasive like a Scotch-Brite. In terms of bore cleaning, it seemed similar to Hoppe's. It does strip away any lubrication. One agent I really like is Outer's Tri-Lube: it cleans and lubricates, and smells just like Hoppe's No. 9. I'd be interested in hearing about others' experiences with M-Pro 7.