Pros
I worked here for 8 years in Software Development using C++. Bangalore Office. I Started my career here. Great company for taking leaves and being constant touch with family. Global vision is great. This is more like real world scenario where nobody ask you to do anything, but you are free to do anything and you can find an audience to show-case. One Can get more involved with business and suggest optimizations by prototypes. Nowadays more focused Patents and IP. Long projects and relaxed release cycles. Best company to settle if you enter with a decent salary.
Cons
No Organizational push to sharpen IT knowledge. India division is lagging behind global counter parts - in performance and taking up responsibilities. Messy Management system. For Growth, Your luck is more important than individual skills. top 1 or 2 employees in a team are given high focus and attrition of rest of the team is considered okay. Emphasis is more on Domain knowledge and less for New software technologies.