Pros
Other Employees are friendly, work environment is professional and upper management is easy to talk to and interact with. Pay is decent, and has a fair PTO system, with some complications. Benefits are nice, though the system for them is confusing at best. Other workers are willing to help on any issues you might have, though some of them don't understand English very well.
Cons
If you are hired in the production area, don't expect to work the job you were hired for. "Wearing many hats" is code there for "expect you to work multiple job types than what you were hired as for the same pay". First 4 months and only a few hours training on the actual job I was hired for in total, expects you to know exactly what you are doing without said training. No desk of your own, instead a workstation with multiple different functions that other employees will interrupt your work to use.