Company care of their employees
Rewarding work that makes a difference
Lots of opportunities for advancement
People stick around for a long time (low turnover rates)
Close, friendly teams
Cons
Benefits are not totally inline for the area (Employee pays for health insurance themselves)
Fragmented management structure (Managers have partial roles due to how contracts with the government works)