Pros
ThoughtWorks has great people who are very talented, smart and serious about software excellence. They are dedicated to improving social justice in the world though I think, unfortunately, they don't actually achieved very much in this regard. Young developers can learn extremely rapidly here because of pair programming. A wonderful place for young single people. Besides the intense travel expectation, they do support work/life balance.
Cons
Traveling 4-5 days per week is difficult for everyone except young, single people. Not a sustainable lifestyle for most people as they approach more advanced years and want a family. There is also a glass ceiling on both responsibility and pay so that retaining experienced people is very difficult. Experienced people find themselves mostly in a teaching role and many leave. The culture is a bit cultish and insular. If you are expecting to rise in the ranks of management, you need to be on board with the company dogma and social values, and leftish political slant. The Owner Roy is completely focused on growth and this is at odds with the consultants desire for interesting work on innovative projects. Pay is not very competitive particularly for more experienced people. Projects sometimes feel bloated and high cost to clients. We could be much more lean and become more price competitive.