No, you’re on target. Any peace-time warrior who denigrates a Marine combat correspondent (they carry rifles) who served in combat deserves doubt. They also make the kind of NCOs that discourage the retention of the good guys. He is correct in that the personnel run the gamut of morality, though in my experience there were only a few bad ones.
The Army being so large, they variably offer lower commitment enlistments and higher bonuses. I was told all enlistments are for six years, but can consist of two years active, two years active reserve, and two years inactive reserve, or; three years active and three years inactive reserve, or; four years active and two years inactive reserve.