Pros
Supportive career development path.
Management is good at leadership, caring and listening.
Proper Scrum apply that ensures very little overtime work.
Many recreational activities.
People are friendly and well-connected.
Cons
There is no characterized culture and core values, therefore it creates difficulties for employee to envision the company's direction and competencies. Technology trend update and revise is not focused seriously, there is no regular and good quality training setup, and as a result, people are less engaged long time due to the lack of these activities.