+1 on the Break Free. I've been using it for years have no issues with the product. Later on after you run rounds through it, if it gets fairly dirty, definately use Hoppes or Shooters Choice to really clean it and then the BF for the finishing touches. For just oiling, any of the better oils like Weapon Shield is a good choice. Some of the guys here have been advocating using synthetic motor oil for oiling. I haven't tried it yet, but they all say that it performs superiorly to conventional gun lubes.