Vantaggi
Salaries are given on time Good bonus amount (for their favorites) A few great team leads, A FEW Work from home facility, flexible timing (now with the electronic whip) Great values (in theory only)
Svantaggi
If you have done something wrong, despite all the good work you did, your failures will be rubbed on your face again and again. Sweet chin music if one client is unhappy with you (even the slightest). You have to record your hours, mentioning the details of the work you did for every 30 minutes. Too good for the "trust over process" value. One of the values "efforts over outcome" is only in theory, in reality outcome is all that matters. Whereas in the meetings you will hear them talk about the culture, giving example of an old ghost story, the only story, of how they celebrated efforts of a team despite the failure. Team leads are gods here, for bonus/increment you have to rely on your team lead. HR will ask you to talk to your lead if you are not happy with the bonus or increment. And may God have mercy on you if your lead is the apple of management's eye. The recently introduced appraisal method has ripped off the human aspects out of the process.