Pros
You can take time off to go do stuff if you put in your request at a reasonable time. Fellow coworkers are friendly, even towards people in other departments.
Cons
If you get hurt on the job they will cut your hours and pay and pretend they didn't retaliate so pay attention to the forms they have you sign. They also had me doing the same task every single day for several days a week--even though others got to alternate tasks--which lead to my injury due to the repetition. They don't provide a uniform and will give you a shirt you can only wear one day a week without disclosing that information. Department manager does not provide constructive feedback, only demands that you work faster without providing you the tools or resources to learn your job better.