Pros
Good salary. Great development opportunities, especially if you are career-oriented. Lots of opportunities to develop technical skills.
Cons
Your career will basically be dictated by how well you make social connections in the company, the downside of this is that you'll see a lot of unqualified people in management positions. Inefficient processes, extremely bureaucratic and conservative, it takes a very long time to get things done. You'll be flooded with activities outside your scope, just because of inefficient systems, processes and people. The company has an overload of employee evaluation cycles and they can be confusing and just too much. Full of its own terms and acronyms, so much it can be very complex to understand the company. It has a strong meeting culture, so you'll spend most of your day in meetings and have to work extra hours to answer to emails and get work done. Management is mostly white, senior men. Although it advertises diversity & inclusion, you rarely see it being practiced. HR is not really there to support employees, it's mostly about talent acquisition.