Pros
Office culture, technically sound team mates
Cons
I have never seen such an attrition before. Indian offices of thoughtworks are getting a big hit bec' of few serious issues. If you are an experienced professional, then you should make the resource manager, Project manager, business analyst, team lead, they guy who sits in the next table who has big voice etc., feel that you are talented. Your complete growth, onsite opportunities, good projects - depends on what they feel about you. Earlier the organization wasn't this judgmental. How can a resource manager who doesn't know neither technology nor you, can decide what you will be doing ? But they will take all the key decisions just by the magical discussions that they have with other so called key people who doesn't know what you are working on. The local politics is spoiling a good company. So many talented people doesn't get a good project that they deserve. So many just-talk-and-get what you want people keep getting the opportunities setting bad example for others to follow.