Pros
Interesting job at first but get mundane babysitting computers and trainees all day.
Cons
Pay varies wildly, same exact level techs can have salaries $20k apart from each other. Low ball salary offers initially but they suddenly find money for a pay raise once you put in resignation. Very poor benefits, most people there are retired military and have military veterans free healthcare so everyone else is stuck with a crap plan that cost me hundreds per month to cover my family. Site managers and project manager seemed completely incompetent and should not be involved in a technical project like this. Project manger could not even bother to remember our names when visiting. Fellow techs were mostly competent, some hired as techs with no or very little previous IT experience. Many of the best techs have left for higher paying positions on base.