Benefits, work life balance, numerous opportunities to learn new skills/technologies, dedicated money for training, salary. Employees are treated like they matter.
Cons
Benefits can get costly for a family. Government contracting right now can be concerning.