Pros
They hire recent grads without any experience, which allows them to learn skills and gain experience. Once you are hired on officially, rather than through a contract employer, they have a good health care package. Will contribute to a 401K There is regular overtime pay.
Cons
It's a very rough schedule to live on. Swing shifts of 12 hours, switching from day shift to night shift every 2 weeks. The days off you do have are often determined to be on call and possible overtime shifts, but without compensation. So although you will technically have days off, you would not be able to leave town or make definitive plans in town. If you get called in and exceed 40 hours for the week, you would get overtime pay, but no pay for making yourself available even when not needed. This schedule makes it difficult to have relationships outside of work. It is a rough place to work, both environment and people. Officially harassment of any kind is not tolerated, but truly, you need to have very thick skin to be able to be there. Being the best you can be at your job isn't necessarily what the supervisors appreciate. Working hard, safely, maintaining a clean area, and being ahead of the rest of the pack when it comes to data reporting is not respected and some of (not all) the supervisors will trash talk good workers in front of other employees. This builds a lot of resentment and leads to a high turnover in employees.