Pros
-- Great place to learn -- Trainings are of the world class -- Flexibility to move across technologies, functions and BUs -- Good medical benefits -- bad palce for mid management professionals
Cons
-- No work-life balance -- 9.5 hours of compulsory time logging everyday -- No empathy to employees -- Policies are not employee friendly -- No appreciation -- Employees come last in the order of preference for senior management -- HR can be very nasty when you resign -- Biased promotions and salary hikes (depends solely on your supervisor) -- Senior management modify company policies as and when required for their advantage -- Salary is less than what you can earn outside -- Good place to for freshers, architects, niche technology people, domain consultants as you will be paid well and onsite opportunities galore