Vantaggi
Good benefits
Managers who are nice
Company is doing well financially
Coworkers are capable and generally very nice to work with
Svantaggi
The development process is pretty similar to the one I used in my last job in 2012--nowhere close to CICD. Testing is done by QA, infra is owned by the platform team, BE is owned by BE team, FE is owned by FE team. There is a lot of bureaucracy and throwing things over the wall.
Service architecture contains many layers of services. Most products lack automated tests and canaries. Production incident troubleshooting seems to involve casts of dozens.
There are yearly layoffs and fairly frequent restructures. Benefits have been cut. I know that's very common these days in a tough job market, but the company has been posting record profits.
There is a technical ladder, but once you advance beyond Sr Dev, there is little chance to code or be involved in day to day work.