Pays well
Good benefits
Decent co-workers depending on your project
Contras
Complete lack of support for employees
A lot of busy work tracking tasks and time in multiple (outdated) systems
I only talk to my team lead when there's an issue with a report or I need time off
Don't protect their employees from overreach from federal government