work life harmony, adapts to ever changing technical/technological landscape which provides great opportunity for growth, talented and focused people, lots of non-technical (sports, music, arts, etc.) interest groups
Cons
compensation and benefits could be better, early morning/late calls for senior developers and up
Focused on innovation; upper management is very hands on and responsive; plenty of internal opportunities; pervasive focus on work-life balance starting from the top; Numerous non-technical activities spearheaded by employees themselves; benefits are competitive; robust training program for new graduates
Cons
regular evening calls for senior personnel due to US counterparts; turnover can be high for some teams especially support; middle management can have upwards of 30 direct reports in certain situations
standard perks, hmo, leaves, and work from home for tenured employees. management focus on work-life balance, lots of non-technical activities within the company.
Cons
depends on your team, churn can be high. bell curve ranking.