Pros
One of a few companies that understand that employee's well-being will result with good company's well-being. Good benefits (group wide strategy days, extra health benefits) and overall cool projects to work on (and use ourselves). Engineers have a possibility to say what and when can be implemented and how overall goals can be achieved. They will value team players, people who can manage themselves and proactively provide solutions and take responsibility (fix their own mess).
Cons
Due to constant growth and quite volatile market segment (not as mature as automotive), this place may not fit for a person who likes long term stability in work processes or development phases. The development process is always evolving in order to balance demand and output quality. Command structure can be confusing and the amount of different (management)tools can be overwhelming at first.