Good pay, good benefits, free housing and food while working
Cons
Awful management, constantly making changes for no reason, constantly providing field personal with minimal support. Creating tons of paper work and reports just to put a check mark on their resume of something they implemented.