Pros
Variable amount of your salary is very less. Which leads to good take home amount. Bench/Free pool is very less
Cons
Insanely tiny amount of salary ( specially if you are a fresher , applicable to lateral too) Work pressure is way too high ( a fresher will realize after 1 yr ) Work life balance is non-existent( they don't funcking care about anything except their benefit ) Reward and recolonization are ( non- monetary ) . Monetary rewards are compensation for poor hike. Work culture is very disgusting. ( lead will be vocal to you on the floor for late coming, your onshore counter part is your boss , their remark/comments are your escalation, you can not disagree to them etc) Lots and lots of cost cutting activity you will see year by year ( like seat sharing, desk sharing etc.) Most of the CGI offices (Hyderabad, Bangalore) they are highly unhygienic, unattended. Your growth inversely proportional to your team mates growth and senior's presence.