Pros
Good Benefits, Excellent 401 k match, many perks.
Cons
Working at this place was a living hell. Senior managers with no management experience are permitted to scream, ridicule and belittle their employees on a constant basis. Senior Managers don't respect their employees. Many employees in this company are being robbed of their dignity and bullied by their managers on a daily basis. Other managers and HR know who the abusers are but do nothing to correct the problem. Employees end up in sick leave with stress related problems like anxiety, panic attacks, stomach problems, high blood pressure, and bleeding ulcers. To confirm what I am saying all you need to do is to check the employee turnover rate at this company and the number of openings - not unusual for a manager to have up to 9 openings.