Excellent work life balance
Genuinely nice people
Centralized location
Cons
Employee Ownership structure makes people stay past their useful age. This makes it almost impossible for upward mobility. Every junior employee is expendable if they get another opportunity, and almost never will get their offer matched. This leads to extreme turnover in next gen employees.