Pros
They are constantly trying to improve the process. They have daily huddles to inform you of those changes. They cross train you in all departments. They do nice things for the employees to show their appreciation. They give decent raises. Management is approachable.
Cons
They find something that works but it's never good enough so it's a constant struggle to know what the heck you're supposed to be doing and by the time you figure it out they've changed it again! Management is approachable when you can locate them. They went through four Supervisor changes in the one year that I was there. There is a lot of favoritism there and it's very clickish...kinda felt a lot like high school. Too much drama! There is also a lot of sexual harassment going on there, including management!