Pros
Benefits are good Pay is okay Culture and Values sound great, and would be if they were followed.
Cons
This is a very untrustworthy company. They do not value their employees as their most important asset, instead they over-value individuals they perceive as power players in their relentless quest to grow big and to do so as fast as possible (they’ve changed names to avoid their own bad reputation). I actually witnessed one of those over-valued players slap one of my co-workers in a Team Lead meeting, in front of all of his peers. I reported that, and other complaints about that individual and nothing was ever addressed, a manager (not a leader) whose relationship with the client is inappropriate (and personal) and used as a bludgeoning tool. If you work for this company you will trade bits and pieces of your soul for what they provide, until they throw you away with the trash.