It is very clear, that the people that are uninformed didn't speak up or ask someone else's opinion, for example, on open contracts. I am currently on a guaranteed contract, so it matters. It is all very clear and out there. So to say "Most of them are uninformed or don't know what they are getting into." is completely false, it is illegal to lie about job postings and offerings. It is very, very clear and has been for 20-30 years.
"Doesn't change the fact that the US military has done horrible things at the behest of politicians." Once again, called orders, and doesn't mean everything about the military is bad. Unless you want to be discharged or place on shitter duty, you will follow orders. If you don't understand that and how it works, don't run your mouth about the military or what it has done.