Good work life balance
Salary/Benefits not very good
Job security is good
Management is not very good
Job culture is good
Promotions happen very late and eligible ones don't get promotions at the right time
Nice place to learn and contribute. Management is approachable.
Employees have a choice of moving across the globe and across the verticals/domain and get to work on the technologies of their choice. The company invests a lot in training the employees.