I never really knew if IT companies can BE this cool before getting into ThoughtWorks. My interview process was really interactive and it was hard to get through. After that, this place is like home more than home actually. Fun, excitement, learning, do what you do best, learn what you want to learn, can say anything to even the CEO who might be sitting right next to you, freedom, pride, ownership, great minds, inspiring individuals, young and energetic, great food and snacks, good connect across offices... i can just go on and on. this is the awesomest company i have known.