I had been using Rem Oil for many years, but about 3 years ago I began hearing about the qualities if Eezox. So I did some research and am now convinced there is not a better product on the market for gun care than Eezox and have been using it exclusively ever since. Eezox cleans, lubricates and prevents rust. When applied properly it is dry in seconds so you don't have to be concerned about the laws of gravity and soaking into the head of the stock if you store your guns upright. It doesn't harm wood or finishes and you don't leave finger prints when touching the metal.
Take a look at these test results, as it's a real eye opener:
http://www.6mmbr.com/corrosiontest.html