Pros
Work from home options available. For a fresher out of college, it is a great place to spend the first 12 months of his/her career.
Cons
Senior management is really fake. They act like they are "service" leaders but they really are very political and only focus on short-term growth. The culture tries to be "open" but in reality everyone is judging and there is a lot of office politics. There is lack of transparency at every level and you really don't have clarity on what is going on with your career. I am really surprised to see that it is one of the top places to work according to the fortune magazine. Attrition is HIGH and pay is extremely low. Almost every boss I had (3 out of 4 bosses) had nothing to really teach me...they were in it to simply keep paying their bills. Often times, there was no work for months together..you had to compete with your teammates to get the right role on the project. The company will see a lot of lay-offs in the next two years. Be cautious when you apply.