Pros
High Salary. Large Resource Database. Good for people aiming in Development Domain. Mass Hirings were going on for .NET, Java, Front End Technologies, Testing profiles. Good benefits
Cons
Job security is low. Expect way too much from an employee. Internal Assessments are way too difficult. Very hectic schedule.