As far as your other points, I think they are all valid. In this country we still have the press to bring up rampant abuses, and other branches of the government to keep the executive in check. I suppose as long as the other branches are willing to keep each other in check, then its better for everyone to include US citizens.
You also have to remember that the people in the military aren't robots (not yet at least). They are regular citizens joining a volunteer army for a multitude of reasons, many of which are to serve honorably and of course the steady paycheck and college benefits. Most of the military does a 4 year stint and they go back to being civilians like you and I.
[0] https://www.washingtonpost.com/news/fact-checker/wp/2016/02/...