Pros
Elaborate HR Policies and strict adherence to same Ample projects in almost all technologies Employee friendly benefit plans Quite good onsite opportunities if you're willing to be patient Training and OD initiatives are abundant With blessings from managers, you are shielded against any of the cons listed below.
Cons
Not so good salary packages, expect to get paid considerably less salary Poor salary hikes, and it is linked to so many parameters one of which is clearing 'enterprise exams' also called as UCF No promotion or career road map whatsoever Highly political (as in Bell Curve normalization) Non existent process to report concerns on immediate manager Sexual Harassment is highly prevalent and unnoticed Most managers consider themsleves God as in most other IT companies Customers always look down to you as a contractor from an outsourcing company, it can never dream to compete with Accentures and IBMs of the world!!