Pros
1) Has a great reputation as a global leader in off shoring. 2) You gain skills and knowledge in areas you are not exposed to at other organizations including but not limited to managing offshore team, kmmi and cmmi compliance, knowledge management, cultural sensitivity, etc. 3) All employees are nice and satisfied with their job. No one leaves due to problems with the company. 4) Internal certifications. Shows your path to promotion, keeps you abreast in technology and processes. 5) Young atmosphere. Lots of highly trained and qualified young professionals work for infosys, not your old-school conservative workplace with 50-somethings roaming around, they are appropriately placed behind the scenes dealing with the higher stakes issues such as engagement management, lead generation, client relations, etc.
Cons
1) Large male to female and Indian to all-other-background imbalance. You must realize that you are working for an Indian company wherever you may be and work functions will be influenced accordingly. 2) Slow to promote employees. 3) No 401-k matching or tuition reimbursement program (in America). 4) Internal certifications. Although they are a plus while in the company, they have little meaning outside the company and wished external-industry certifications could be substituted. 5) Most correspondences have two messages. One for the Indian employees and the other