Pros
Remote friendly, although ocasional travel to their offices may be required.
Cons
This applies to my role/team and may not reflect other parts of the company:
Lots and lots of process, even simple changes or bug fixes would take ages to deploy for multiple reasons, very poorly organized, usually felt chaotic. Old tech and infrastructure. Lots of clueless middle management that did not add anything to the process and made it worse. Complete lack of automated testing of any kind, they relied on manual testing completely. No code conventions nor care for code quality. Code review process almost non existent.
Performance reviews were unilateral, and they were negatively affected by trivial stuff like the amount of comments on PRs, amount of PRs that resulted in bugs in production (remember the lack of automated testing), time spent on tickets, etc.
They lied to me about all the above before joining the company.