Yes, I buy Ballistol by the gallon! It is a completely non-toxic gun cleaner. (You could, even, swallow the pure liquid; but, I wouldn't) Ballistol cleans well and is an excellent rejuvenator for polymer frame guns. It, also, makes a superior leather preservative and can be used on your belts and holsters. (The dark ones!) I mean, just how bad can Ballistol be? The Germans ran two world wars while using this stuff as their only gun oil.
(Smells nice, too!)