Pros
I worked here for almost 3 years. Here is my short review. 1. Some events organised by HR. 2. Annual Party of the company. 3. Own Building in IT Park and opportunity to see luxurious cars every day. 4. If you working directly with client then it might be your best company. Otherwise politics involved.
Cons
1. You have to move around the manager and HOD to approve your leaves. 2. Only Maintenance projects, No Quality. 3. Late sitting and working weekends are common. 4. Appraisal system is too bad. After completing a year, they will schedule your appraisal meeting after 3 months. 5. They don't want to update with new technologies, specially in working hours. If you take this ownership then you not have the right to mention this into appraisal meeting. 6. Many good developers, team leads and managers left because of management politics.