Pros
- Well-diverse environment. Different countries, races, religions, genders work together. - Invests a lot in people. They have budget for books and training sessions as well. - Open-minded. Anyone can voice out opinions. - Trust in people. Work timing is generally flexible. - Flat hierarchy. No red-tapes. - True advocate in Agile and Technologies. - Work with the best people. Everyone is friendly as well. - Work in Teams. No one gets left behind. - Plenty of opportunities to travel or get staffed overseas. - Good pantry! ThoughtWorks embrace differences in people.
Cons
- Interviews are not easy, especially if you're applying for the tech role - Need to keep learning so as to keep up with the variety of projects available - Tend to always encounter new things, hence there's always a pressure to learn things fast - Sometimes they expect too much out of the people so it might be a little stressful depending on how you take it.