It completely depends on your team and manager
Analyst (Former Employee) – Washington, DC – July 6, 2018
While the pay was fine and remote flexibilty a good option, it's a completely unstable company. Constant - and i mean almost monthly - management changes. With those leaving, whoever kisses up the most, gets put in charge "interim" eventually staying in the position. And as a few mentioned the layoffs. They are so consistant, every year around the holidays for the sales teams and beginning-ish of the year for central non-sales teams. 2018 was a massacre, I believe there was a total of 3 or 4 rounds. Just FYI these layoffs are how they fudge their numbers to look profitable - when you bring in a CEO that came from the investors, why wouldn't you use the insider info?
If you're planning to have some kind of stability, just don't join. They're benefits keep dwindling - current healthplan option is only a HDHP, they don't contribute to HSA.
The only pro i will say is your experience will vary drastically by your manager. I had 2 wonderful managers and 2 completely horrendous incompetent ones.
turnover, instability, product is barely selling, ask their dropped clients - product breaks, students hate it