I always used to use Hoppe's #9 for cleaning and some light oil and gun grease for lube. More recently I started using Rem Oil for cleaning, lubricating and protecting. It's not just oil, like I used to think. I like to clean my guns in the house now that I'm shooting more, and the Hoppe's smell was too strong. I was happy with Rem Oil but didn't like how it dried out right away. I know it's teflon and still protects, but I just like the gun to stay oiled. I tried Ballistol and it's plenty oily, but I don't like the smell. So I tried Break Free and have been using it ever since. It's good and oily and seems to work as well as anything else and has even less odor than Rem Oil, which wasn't as bad as Hoppe's or Ballistol. I like the idea of using one product to clean, lube and protect. Simple and effective.