Good working environment
Some talented and hard working employees
Flexible working hours.
Good challenge in work and has chance to learn knowledge.
Cons
Not all employees are doing their job, some are just killing time. Very slow promotion and salary raise. Management is used to give good words on employees but no promotion and salary raise following up.
Benefits leg behind on par companies. Not value its hard working employees that much.
Good mid-level management, decent technology, flexible work hours, good benefits, 401K,vacation, good technology infrastructure, can work from home, travel flexiblity
Cons
Very poor leadership within the company, they are inexperienced and do not care about building a lasting organization, only care about their own financial well being. Not customer focussed, very limited career advancement opportunities.