Pros
The compensation seems to match market rates
Cons
Not a great company to work for long-term. There have been consistent layoffs since I started 3 years ago, and the entire team I used to work with has changed completely in those 3 years. Layoffs seem to disproportionately target minorities and women. I have watched the department and team I am in slowly be pushed out by a few toxic individuals who now have a great degree of control over the department. I would not recommend it for women, as I was informed by HR that multiple people went to them with complaints about a couple of individuals, and those individuals were only given more responsibility and control over time (I cannot say if any disciplinary action occurred beyond a "talking to" even after multiple complaints). It is disheartening to see such people thrive in the company, and to me says a lot about the ethics of the company overall and those who work there in management roles. Some high level positions were recently replaced (i.e. CEO) so I foresee layoffs again this coming year. There is also a very strong finger pointing/blame culture, propagated mostly by a few toxic individuals on the project management and client services side. Techs, clients and minorities are consistently on the blamed side during many internal meetings with these individuals.