Good people and a generally positive team culture.
Cons
1) Unrealistic sales expectations drive constant pivots and short-term thinking.
2) Not stable: three layoffs in the past two years.
3) Management doesn’t recognize or retain talent; contributions often go unnoticed.
4) The product is mediocre.