Pros
There are some really awesome people that work there.
Cons
This company went from the greatest place I ever worked to miserable, in about 6 months. The current CEO apparently believes that a company can be run like a sports team (hint: it's a miserable environment to work in) - hyper-competitive, picking stars (favorites), pep talks compensate for poor treatment, title matters more than experience or ability, dissent from the team/group think (even when supported by data) is punished, etc. Everyone is on a need to know basis, and no one needs to know anything (you will have to fight to even get the information you need to do your job effectively). The level of hypocrisy is shocking (e.g., if we just tell everyone we value XYZ, will they notice that that we don't in practice?!). The senior leadership team ranges from brilliant but not loud enough to be heard (under the old regimen they didn't need to scream) to completely incompetent and lacking in basic skills. I got out just in time and found a place that respects my years of experience and actually has exciting work going on (two title bump and ~35% salary increase)! In general, career development/advancement opportunities are purely lip service - if you land one of the good bosses, you might get minimal help, but overall the company will not. They also underpay and offer mediocre benefits. The turnover in the field is out of control as well, layoffs started internally...it's a sinking ship!