Pros
If you get lucky with the project and the team - can be a great work environment. Salaries used to be competitive (at least mine was), but even then, it was not for everyone, and I'm not sure how it is now. Some managers were amazing; unfortunately, most of them left before I did. I had an amazing team - still keep in touch with a lot of them after 2 years.
Cons
Constant mass layoffs, very few projects, they promise you that you can switch projects and/or profession, but you get stuck in the same place for years. Many of my colleagues (and myself) burned out because of that. Everything is very different across the projects - some are okay, some are really bad. At the moment, most positions and projects are not very stable Old management was great, but there was almost a full rehire at one point (due to the reasons outside anyone's control), and it went downhill. I used to love that company for the transparency and care for the employees, and then it slowly went downhill over several years. Maybe something changed for the better since 2024 - but my ex. colleagues that stayed or left later say otherwise. I also know for a fact that some of my colleagues were (and some still are) underpaid for their skills and contributions to the team.