Pros
They make a decent product.
Cons
Management is sneaky, and manipulate, and lie to upper management and HR to get employee's they don't like written up, and eventually fired. Loyal employees who have been with this company for many years are treated like dirt, and are totally dispensable in the eyes of middle management and upper management. Why doesn't upper management read their reports as to how high their turnover is? And ask themselves why? Maybe it's a certain manager causing all the unnecessary drama in the department. The way management handles themselves is anything but professional. Upper management needs to be more involved and evaluate management. It's a matter of common sense, this situation has upper management's name all over it as they are responsible for what goes on within the company. Totally ghetto atmosphere. If I could give a review with no stars, I most definitely would.