Pros
The company has a growth mindset and is constantly looking to level-up their employees, processes, and how they engage with clients. The CEO constantly pushes his employees to be better and do better, while being open to feedback himself. The engineering team is top-notch and have both a breadth and depth of knowledge from building apps for startups to Fortune 100 companies. The company offers a lot of opportunity for personal growth beyond one's immediate role if you are open to it. The systems and processes that have been put in place to facilitate collaboration is very impressive which helps with the coordination of efforts of a distributed team across multiple offices throughout Europe.
Cons
The one challenge I have experienced is that individuals have a difficult time thinking critically in certain situations. This is the flip-side of having too many systems and processes is the fact that individuals can rely on them too much and forget to think critically. This results in misalignment and an inability to deal with issues that arise unexpectedly.