Pros
None under the current management
Cons
First, some context on this: Over the past three months, nearly all senior executives and at least half a dozen engineers have all voluntarily departed. Not exactly the signs of a thriving, healthy company. If that weren't bad enough, the new "management" team (recruited from such thriving companies as JC Penny and Yahoo) has turned the company into a total joke and cesspool of political infighting. Aside from being totally clueless and incompetent, many of the decisions carried out by the management team seem to be genuinely mean-spirited—like scheduling layoffs to occur on the last day of the month to avoid paying for health insurance, laying people off the day after Christmas, or tricking people into resigning to avoid paying unemployment. This place is a toxic dump that any self respecting person should want to run far away from. There's honestly too many Cons to list, but I'll just leave some of the highlights: -Insane levels of tech debt wracked up by engineers forced to deliver products on a timeline decided by monkeys throwing darts at a calendar -Political engineering management -Gaping security holes -Random, widespread demotions across entire departments -A culture that promotes blame and pits people against one another -Endless meetings -A joke of an HR dept: Casual racism and sexism is rampant in public slack channels; an employee who exhibited threatening behaviour was kept on for several weeks before being let go -Unobtainable goals recurrently set in order to deny employee bonuses and raises -Projects never completed and code is routinely burned -Below industry pay and benefits -Tech stack is a total mess and veritable graveyard of 'flavor of the day' technologies and frameworks