Pros
You will work with some of the smartest, most motivated, and friendly people that you have ever met. The company spends a lot of resources on recruitment, and it pays off. (Unfortunately most of those people are also going to leave. More on that in cons.) Company offers a relatively flexible work arrangement, and allowed doing personal errands during working hours, as long as you made up for the lost work. Also allowed working from home on occasion, which is a huge plus. Great company events, and accommodation when travelling between the different offices. Decent starting salary, and vertical career progression thanks to the many layers of management.
Cons
Corporate bullsh*t is rampant. There's a severe lack of transparency and candor in the company. Middle managers routinely obscure problems on the ground from higher levels of management. Suggestions for improvement are largely ignored. If you genuinely care about your work, this kind of environment is hell, and accounts for the high turnover of the best people. Values are created by some over paid HR consultancy, intentionally vague, and force fed to the staff. Essentially the opposite of companies with great culture. The fact that you can easily retrofit a value onto any decision is seen as a good thing. No horizontal career progression. If you want to be a specialist, this is not the company for you. Your salary increase will be kept barely on par with inflation with a yearly "PDD", which serves little purpose other than to stump salaries.