Ballistol is my favorite gun cleaning product. And I like the smell -- sometimes I open the cap just to smell it, ha! Tests have been done that show it keeps rust away better than most gun oils, and I like that it's non-toxic. I like the old-time look of the cans too.
Been using it for years. Works just fine in all the applications mentioned so far.
In addition, Ballistol is a water soluble oil and thus is commonly used in mixing up "Moose Milk" for cleaning black powder firearms. (Baiiistol, liquid dish detergent, water).
Pete
Not my first choice for modern weapons lube or cleaning, but it is invaluable to have around. Came to it by way of blackpowder guns, great fro anything on them, leather conditioning, general gun wipe down and such.