Pros
If you don't have a job and would not be able to get any job, or if you are fresher it is acceptable to join this firm. Remember whatever I write, it is an insider review who has been with the firm for 6 years 6 months. I know in and out of the policies and how they work in favor for the company and keep you away from getting benefited.
Kontras
If you are a smart guy, you would figure it out fairly quick that this company policies are bounding, and one is forced to set Goals the highest possible, and made to work towards achieving them day & night, may it be weekday/weekend. Worst part is no appreciation for the hardwork. Since in most cases people are not that smart and opening their mouth against the company, the policy works so well benefiting the company's growth and not yours'. Only an insider can know and write about it. Discrimination between the onsite hires (2 weeks notice) & offshore deputes (2 months notice) is like the craziest. If you would like to quit at onshore, and one is an offshore deputee you would not be given your experience letter as one is supposed to give 2 months notice. Which job is waiting for you to join after 2 months??? You will lose current job and as well as the one you are about to join. This is just an example of one of the crappy policy, remember to think and try all other options before signing in. I can only share my experience and write here, rest is upto you.