Pros
You will get a chance to work with some amazing people who, unfortunately, are being treated appallingly by the company.
Cons
Very poor senior management, many of whom appear to be their positions by dint of being in the company for a long time, rather than their leadership/management ability. Toxic blame culture, where mistakes are repeated over and over again. Fresh resources are thrown at projects/customers when the previous incumbents burn out & quit. Rather than addressing the core issues, fresh meat is thrown into the meat grinder in the hope of a different outcome. The promotion and salary review process is a mystery. Many of the staff have not had salary uplifts in 3+ years, meaning that there are so many requesting salary increases, the company does not have the budget to cover all requests. Instead all requests enter a mysterious process - with ill-defined success criteria - every quarter, and a decision is churned out. That decision is typically a “no”. Quarterly reviews are a drain on everyone and end up being pointless. Supposedly a “great place to work”, but I saw little evidence of that in my time there. If you value your health and wellbeing, avoid this company at all costs.