Pros
Good salary, with good benefit options.
Cons
Very bad management and human relations. Employees are treated like disposable garbage. They kept us on a constant climate of fear, always threatening us with dismissal, behind fake smiles. So much gossip going around, it felt like a soap opera. Managers promoted ladder climbers who would do anything to get ahead. Zero career opportunities for competent employees, many career opportunities for sheep. Many dismissals under completely false and ridiculous claims with no grounds whatsoever. This may have to do with the manager herself, who was a complete disaster as a human being. (Client also didn't help, as they seemed to be equally very poor excuses for human beings.) Very disappointing experience.