Pros: stability
Cons: not a lot of room for advancement, expensive benefits.
Overall it is stable employment as long as you do the job that is asked of you. Each work site has its different advantages and drawbacks, it all depends on where you're placed.