I've been using simple green for years, but only on full detail strip and cleans. Since it removes ALL lubrication residue... you want to be sure to thoroughly rinse, dry, and apply a light coating of oil back to the metal.
It was recommended through the AGI(American Gunsmithing Institute) training courses. It works very well and has caused no problems on any of my guns be it polymer, aluminum, stainless, etc. It's also non toxic and non abrasive to the hands, and doesn't smell terrible so you can use it inside.
I use RemOil after that for a light coating again. For actual lubrication points, I usually use MPro-7 or BreakFree CLP for oil - for sliding grease areas, such as on an AR BCG or 1911 rails, I'm a big fan of red axle grease(a little goes a long way).
Glock 19 G4 | Glock 21 G4 | S&W M&P 9 Pro | S&W M&P 22 | Sig P220 Elite Dark | Sig P226 MK25 | HK P30L | HK45 | HK USP 9 | HK USP Compact 9 | HK USP 45 TACTICAL
Daniel Defense DDM4 V4 | Arsenal SGL 21 | ASA SBR w/ Side Charger | Savage Mark II FV-SR
Mossberg 590A1 20" SP | Mossberg 500 Cruiser