A former neighbor, Don, is in the Coast Guard here on the west coast. He does their gun maintenance on board ship. He uses 2, 55 gallon drums of CLP Breakfree. One dirty and one clean. He removes the plastics and soaks the entire rifle in the first drum then does all his cleaning, scrubbing, etc... Blows it dry with compressed air, patches, etc... then soaks in the clean drum. After second soak, wipe down, a few dry patches down bore then reassemble plastics.
When he saw me clean my rifle with a spray can of breakfree he exclaimed, "hey we use that stuff at work, in 55 gallon drums". My comment was damn do you know how expensive this stuff is? Anyways if its good enough for the Coast Guard at sea for cleaning, lubricating, and protecting, I'll stick with Breakfree.