Pros
PTO, 401k, and healthcare benefits are great.
Cons
local office employees all suck, management is a nightmare, and god help you if you try to refer someone to work the same contract (you will never see them). rampant discrimination, OSHA violations, and overall just awful people.
comments about last minute schedule changes are accurate. calling out is next to impossible, managers will say things like "i know i can't say no when you have sick leave..." and make you feel as though you will be retaliated against for getting sick. management will complain if you tell them you cannot handle 72 hour work weeks. management will complain if you tell them you cannot handle flip flopping from day shift to night shift with one or no days off between changes.