Oh, well I wouldn't get the aerosol can,, just a jug you can pour on a rag or pump spray.
I use it primarily as a patch lube following Brother Dutches Dry Lube patch system and as a lubrication and general care for my revolvers.
Ballistol as a rust preventive is always under contention because it's water soluble.
For rust prevention I use petroleum gun oils inside and out,, but you have to be aware that regular oils have to be fully removed from the bore and fire channel before shooting. It's an extra step but it's always worked for me.
I think the biggest thing to understand is that firearm maintenance isn't just a one shot issue, clean it-oil it-put it away.
Proper care is an ongoing thing, what I mean is even guns in storage need to be cared for periodically. What determines the length of time is local and seasonal things, hot/cold, dry/wet, inside/outside,, all affect a guns metal and wood.