No substantial idea regarding the benefits as I was appointed as an intern for a stint for just a couple of months
Work from home, excellent training programs but less appreciation and recognition
Worst thing is that the pay is peanuts with no benefits - senior folks in the Delhi office want everything for themselves; senior folks printing bills charged to the client are sometimes more than the salary of an analyst in a month
List based on reports from current and former employees. It may not be complete.