Ive been using MPro7 to clean all of my firearms for the past 4 years, I wont use anything else. The reason being, is that it cleans just as well if not better than most of the cleaning products available, without the harsh chemicals or the harsh fumes emitted from them. I clean my rifles in my basement, so its not ventilated very well, which is needed for majority of the other cleaning products.
However I use Slip2k and EWL grease for lubrication.