Pros
The company has a well defined culture and way of working and are open to new ideas. Diverse and fun people to work with. broad company profile means it has a consistent project base.
Cons
A big sell for most people is that the company is employee owned, what isn't made clear is that its basically impossible to buy shares and only a small powerful group has access. Some things are non-negotiable in the company. Contract roles are intentionally broad so you are often asked to switch between industries. Hours are often long and stressful due poor resource planning, overtime is hard to get approved, and downtime between projects you are either asked to go on leave or find hours!?. Some required non project tasks are menial and only seem to benefit higher ups. Policies are created in North America and often do not match local culture or even legal locally, so be well aware of your rights. flat structure means that there is little/no career progression within roles. WFH is not encouraged only a matter of time till it is not allowed in the company. leave purchase is not allowed so you have 2weeks of leave to use freely.