Pros
The employees are, for the most part, good hard working people who don't deserve the poor treatment they receive from the "management team".
Cons
The so called "management team" is inept and insecure. In order to compensate for their ignorance and incompetence, they belittle and berate the staff - often in front of coworkers. The result is a demoralized staff who fear making even a minor mistake which the "management team" searches out and uses as a tool to try to diminish the staff's abilities and contributions. Don't plan on making a decision on your own while working here. You will be micro-managed by the "management team" to the point that you will need approval for most decisions while the sound decisions that are made by the staff are twisted by management and made to appear to be management's ideas. Described simply - management is greedy, elite, unrealistic, concerned about themselves first and completely out of touch with the staff.