Work life balance is great here, Most people are friendly
Cons
1. Management is bad. They don't even know whats going half the time
2. Employees are not valued here, you get low increment and bonuses, dont expect much
3. Bad employees are kept for some weird reason