The smell of Ballistol almost makes me sick, but I still use the darn stuff because as others have said you can use it for litterally everything. I like the fact that I know it's eliminating corrosive salts after I shoot corrosive ammo. I like cleaning black powder guns with it vs. water which has always made me queasy. If you wet a bore with it for storage/corrosion protection, the next time you go to shoot and run a patch through the bore to clean it out for shooting the patch will come out green so I know that it's helping to cut back copper fouling.
I still use Hoppes and other products for brushing bores/removing lead etc., but Ballistol can be the only product many folks would ever need for gun maintenance.