Pros
Remote working, autonomy where applicable, collaborative colleagues (mostly), good work-life balance.
Cons
Upper management don't learn from mistakes, which continues to cost jobs.
Certain people are protected and abuse that power, leading to toxicity throughout the company.
No salary reviews and poor starting salaries.
Blame culture when things go wrong.
Outlook of the company terrible in hindsight, but upper management kept stringing employees along saying that things were improving.
Product concept good but implementation bad, with new features favoured over bugs and improvements, with no proof that features would bring customers (and they didn't).