Pros
The people with whom I worked on a daily basis were good people. We were always willing to pick up duties not necessarily our own in order to help our coworkers out. Management more or less left us alone so long as work was getting completed, which is, frankly, what management should do. Salary seemed fair, but in honesty, I have no comparables, as this has thus far been my only position in the industry.
Cons
As the last TriCare contract wore on, there was, IMO, excessive belt-tightening. People would leave, or be terminated, and not replaced, greatly adding to the workload of those of us who remained. Pointless exercises were assigned to field employees in, I believe, an effort to show Uncle Sam our usefulness, and so keep the contract. After the Centene buyout, Centene's policies overrode those of HNFS, and understandably so, but due to Centene's California home base, and California's screwy laws, employees in that home state enjoyed benefits we elsewhere did not, and instead of extending those benefits to all employees, they restricted them only to those to whom the law required they be given.