Pros
Employee first - Great employee benefits, a culture of respect and professionalism, low work pressure Huge company, good learning - Because of the size of the company, you get to learn on a lot of areas and also learn the best known industry practices in those areas Encourages Internal switches - Helps you broaden your skill set by letting you move between different technologies, roles, business domains.
Cons
Because of its size, very few of the work done here is cutting edge (unless you are into core chip design etc). There are a lot of people settled here for good, with a laid back attitude, bringing down the brainy-ness quotient of the place. The pay out isnt the best in the industry too. Bottom-line, dont expect it to stand in the league of MS, Google, FB, Amazon or even anywhere close.