To throw in my 50 cents I can say that I´m very happy with WD 40.
I use it on my three handguns (Rogers & Spencer Revolver, LePage Percussion and Flintlock Pistols).
I take good care of them, which means I take them apart very often to clean them thoroughly. Hence, WD 40 doesn´t get much...