Pros
1. Good working environment 2. Good facilities for employees 3. Transport facility 4. Shift allowance - for all shifts except General 5. Technical certifications are provided 6. Reimbursements for project related courses are provided 7. Can login from anywhere in City. 8. Work from home facility 9. Project related languages are beneficial - company pays certain amount for those who know foreign language related to the project
Cons
1. No growth - one keeps on doing same old work for years 2. Nothing to learn - you won't be able to learn new things until and unless you take some steps by yourself 3. No good increments - yearly increments are for name sake. Also, no incentives or over-time 4. Good promotions only for those who have good rapport with manager. Even you have worked more than others but there is some other guy who has good rapport with manager, he will get promotion. Untalented people usually work this way here 5. HR department needs to be changed - its worse currently