Great work-life balance
Management is not micro-managerial and expects you to be a self-starter
Great office culture and environment
Values their employees
Cons
Few opportunities for growth
Lack of management of employees
Needs more structure and organization