Good place to learn and progress in your path professional
Pros
Big company so you'll have many and differents projects to learn new languages and methodologies. If you are good, you can make progress year after year. Many opportunities for learn throught courses online and presential. If you are goal oriented you can define and achieve your own goals
Cons
There is a culture in which it is assumed you will give your maximum effort in order to meet project deadlines, and that can be dangerous if your manager is a workaholic or heartless and you don't know how to put limits. The evaluation process can be subjective or unfair if you don't take ownership of that. It means you must ask feedback frequently. At the beginning of each project, you must be sure that you are given a briefing and every year you need to put down your goals.