Pros
Opportunity to help Soldiers and their families is undoubtably the greatest privilege of the job that helps you get past the BS. Variety of jobs to gain experience in all fields, retirement is good. on a sarcastic note, If your lazy this is the job for you. If you are incompetent but still want to receive a nice pay check this job is perfect. Almost impossible to get fired, especially if you have any ability to claim discrimination on a multitude of protected classes.
Cons
At times of limited budget, micro-management and centralized decision-making. As a manager you can only hire from a list. The list does not have "qualified recruits" it is just a list of people who have a card to play. Systemic problems that face all Federal Government entities. Many programs are social welfare programs disguised as a vital well meaning programs, the Soldiers would be better off receiving money directly and take care of their own socio-economic needs. Actual performance metrics would reveal a waste of taxpayer money. Most managers play the game and leave, if your a change agent you will be targeted and coerced into playing along. Much of the negative is white-washed, some of my best appraisals was when I accomplished the least, it is utterly hilarious or sad depending on your perspective.