Pros
Decent pay and benefits comparable to any other company. I liked my co-workers. They were very talented and caring individuals, but none of them were happy working there.
Cons
A hypocritical company that sells services taking care of employees when they don't take care of their own. Supervisors use a fear-based style of management that causes good employees to leave. They say they are open to new ideas, but are easily offended and respond defensively when ideas are presented. Employees are sometimes even reprimanded for presenting new ideas. There's very little opportunity for advancement or career development. The micromanaging, horrible decision-making (apparently not based on any business sense at all) and illegal behavior (threatening to terminate employees for talking to each other) prevent the company from retaining talent and growing. The worst thing about this company is the bullying by management. I would not allow any of my friends to work for this company.