It's my spray of choice, although I'm a FrogLube guy whenever I can.
But for trigger groups like in a pistol I hose it down with G96, let it set for a while then blow it out with 90PSI air. The G96 that's left provide good rust protection and good lube per the can's directions.
I have a dedicated anti-rust product, a dedicated lube product, dedicated degrease product, but for a general do-all - G96.
That combination has been my answer for years now. I have no plan to change.