Benefits are good. Co-workers are willing to help each other out.
Cons
Training lacks. Sort of bait and switch from what you are hired on with as far as bonus compensation is concerned. Management or lack there of does not want to listen to concerns. They would rather dismiss you than address the issues.