Pay is decent. All around employees are good. Everyone will lend a helping hand to get things done that need to be done.
Cons
Your input is never important, ever! Management has no idea what anyone's position and what their job duties are. Management always look to find who's fault it is or who is to blame instead of how to resolve the issue.