When I wasn't deployed, I had a fair amount of downtime and was paid fairly well for it. Some of my colleagues were exceptional.
Cons
A majority of my upper level management was inadequately trained and more concerned with keeping their own positions than they were with making their subordinates better.