Pros
Most of the employees are hard working, and enjoyable to work with.
Cons
Overall consistency and employee training is an absolute joke. They expect people to finish jobs in times that are physically impossible, then yell and complain about them when they're efficiency isn't high enough. Personally witnessed managers lying to their own employees, and the people they report to, so they look good and won't be blamed for problems they themselves created. Many employees are overworked and not compensated enough for basically having to live at the company. Favoritism is rampant among many of the long term employees and other brown-nosers that makes them basically untouchable, even if they do a bad job, or half the work of other employees.