Pros
Good work culture People take pride in their values and culture. I could notice very little hypocrisy here. People are friendly. Good work life balance (sometimes depends on the client too) Places a premium on quality Relatively flatter hierarchy. In practice too People listen to you no matter how junior you are in the industry Easier and faster project switch
Cons
As many reviewers say not good for laterals. Probably true. People don't really get the hang of pair programming. People who know the right person get to travel abroad to better offices like US UK, etc more frequently. I've seen this myself. The only qualification for the person was that he was expert at talking. And very skilled at that. No doubt with little experience in the industry he had contacts with big people. He go the benefits too Politics not as bitchy as some reviews suggest , certainly much better than Deloitte (Where its hypocrisy, sycophancy, and other ills all combined, ) and other consulting firms. But people do try things and succeed too. Last word - thought works not as bad as the reviews suggest but some serious issues need to Be tackled