Pros
The job is fun, the people who work there are good people that deserve better from management and corporate.
Cons
Benefits aren't that great, you have no work life balance from the schedule. Their most loyal and long-term employees have not been given raises to keep up with the recruiting budget so new hires consistently make $2-3 more an hour than the people training them. They use corporate meetings and one on one meetings with management to intimidate employees not to talk about their pay because they know they are mistreating their long term employees by not matching their pay to the recruiting budget. There is no where to go up unless you want to move out of state. The company has no interest in their employees work life balance because they are so short staffed and unable to retain anyone. They add anti union trainings in onboarding because they know how bad the conditions are.