Pros
Been part of this company for a very long tenure, saw the company grow in terms of clients, employees. If you are very serious about your career and want to achieve great heights then this is the company. Do not be mislead with the negative reviews related to HR Policies, Operational issues because now a days it is very common in almost every company with these kind of issues. Until you are doing your job assigned to you, no one will bother you (this is not limited to this company but in any company you name) because ultimately we are responsible to deliver on what we are hired for. For freshers / experienced, you wont get any better company than this in terms of exposure, learning to new technologies from your colleagues and the management. Go ahead and join if you are serious about work and not bothered with the policies around you.
Cons
HR and Operational Related Policies