Pros
Everyone is eager to help. No matter what time you face a problem, someone is always ready to help. The main framework or codebase is good, Freshers or juniors can learn a lot about the microservice architecture, distributed transactions, etc.
Cons
Most of the projects are built on top of one customized framework, so after getting knowledge of this ecosystem, developers need to do the same type of development again and again. Another bad thing is strictly maintaining separations of frontend and backend, so for frontend developers, it is hard to make hands dirty on the backend. The main framework was developed around 8 years ago, so many of the alternative features/tools are available and have not been implemented yet. Work-life balance is almost gone. I prefer freshers for this company, not mid or senior levels.