Overall many employees are very nice. Flexible work environment.
Cons
Management extremely disorganized. Little control of work on the floor. They do not accept change even if it would benefit the organization. Tend to hire without good overhead outlook resulting in layoffs in higher positions.