I applied through a staffing agency. The process took 3 months. I interviewed at Tata Consultancy Services (Troy, MI) in Feb 2011
Interview
Easy questions, however lots of technical oriented. HR process and releasing offer letter takes lots of time. Good employee benefits in terms of leaves and working time. However it is very difficult to change the project if don't like it. It takes years to change any project unless it ends by itself.