Lots of new chemistry has become available for gun cleaning over the last dozen years or so, and I've tried a lot of them. MilPro7 caused no problems that I noted. Mil-comm MC25 cleaner is similar. Soapy scent, but not strong or offensive.
I now use Boretech Eliminator for bores and chambers most of the time. It is water-based, but with corrosion inhibitors so you can leave it in a bore without causing rust. It eats copper so fast it etches brass jags. It removes carbon well and even etches lead alloy slowly. Non-toxic, bio-degradable, and the hands down winner of the low-to-know odor competition. Being water-based it works on corrosive primer residue especially well, too.
Gunzilla CLP is one of the best carbon cleaners I've run into. It's a non-toxic, biodegradable, vegetable-oil-based cleaner whose odor isn't strong or objectionable. It leaves a lubricating film behind that doesn't attract dust. (I'm always skeptical of claims to "repel" dust. That would take a strong static charge transfer; I assume they actually mean it doesn't stick well.)
I think this trend is interesting, toward more effective, less toxic, less smelly, environmentally friendly cleaners, and nobody at the EPA had to make any of them do it.