Pros
You will work on cutting edge applications and implement week by week new features that further enriches the platform. The coworkers are generally nice, talented and motivated by the fact that they believe in their work. The development flow is always focused on writing software in the best way possible, so it's a great place to work with, and learn the newest technologies like Angular, NodeJS, GraphQL, Kubernetes, Docker and use some cool internal tools to get the work done. The company is flexible; if you have the right attitude, you won't be micromanaged and you can be somewhat flexible in how you work, but don't get me wrong, you will have to work hard and a lot of hours.
Cons
The onboarding process is very tough for newcomers, to understand what is being built and how it should be done. The organisational structure isn’t the best.