Pros
Coworkers: brilliant, hard working, passionate, and genuinely kind
Hands on experience with marketable skills- Salesforce, Zendesk, JIRA, Wordpress, etc
Working on a product that promotes literacy is rewarding, emotionally speaking
Cons
You will consistently be overworked and underpaid. Stressful environment that hinders any opportunity for healthy office culture. Management is equally stressed/overworked, and ill equipped to improve situation for their employees. Product is flawed on a fundamental level, and developer resources are tragically scarce. Employees are prevented from contributing to the bigger picture, and strict dividing lines between teams make it difficult to take personal ownership of the product. Lack of career expansion opportunity, as there's far too much work for your own strictly outlined role, and no remaining time to work on different projects. There is a complete lack of transparency: employees have no legitimate qualitative/quantitative insight into the state of the company. I suspect the company will be sold in the near future.
Each and all of these have been brought up to management numerous times, only to be acknowledged by token efforts that failed to produce results.