Vantaggi
There were some great people working there. The product and operations teams were highly talented. The stated goal of the company was admirable. Management would sponsor happy hour and other fun events.
Svantaggi
The product was a poorly cobbled-together amalgamation of separate licensed technologies, and because of this, customer support was a losing battle. The development team prioritized new features over fixing bugs that made the product unusable, even with a steady stream of reports about these consistently reproducible bugs coming in from teachers on a daily basis. Opportunities to head off myriad technical glitches were routinely ignored. The office environment was tense and awkward, every decision would turn into an inter-departmental turf war. Management had no prior tech experience and were very much out of their element in managing a software product.