An ok Company to work in... Some of the projects are very good but requires a lot of hard work to keep yourself in good performers.. Salary compensation is better than industry. Last year the Leave policy was not good but now they have changed it .. few improvements could still be done but ok.. current policy is not hard to employees. Job is well secured here they never fired any Employee other than HR policy ground...Even during market meltdown during 2008-09..