Management is really good, flexible. Casual and comfortable environment. Decent benefits. Employees are friendly and there is not too much office politics. But this is mostly based on your manager.w
Cons
Very KPI based. KPIs are not difficult to meet but it takes quite a bit of extra time and effort to achieve higher KPI. Not much career growth, and company does not really emphasis on personal growth.