Pros
Weekly pay is great, and the variety of working shifts is good. 3 Months of training rather than 2 weeks.
Cons
Supervisors don't communicate well with each other. Tasks will be changed quickly when they realize they caused an error, and they put the wrong people in the wrong areas. They utilize overtime a lot even when you're training. You can routinely get put into a position/job you haven't worked before, and then you will be left to figure out what you are supposed to do by yourself. Currently going through a "reassessment" of what their standards are for new hires, but not actually telling their new hires these expectations. They have a habit of firing people on their last day of probation. (ie, day 89/90 you get 90 days to get to their "standard")