Pros
Good vibes, knowledgable people, senior management has a clear vision. In general, Katanauts (as they call themselves) are a friendly and hardworking tribe.
Cons
Each team runs business their own way. At least one of the engineering teams (the one I happened to be in) is misaligned with company values. Essentially, the team collaboration is punished and all communication with other team members has to be done through the team lead. Also a team-lead operates as a mentor, pull request gate keeper for all PRs and a feature lead. Moreover, he is in charge of implementing the most critical features. Due to overwork, he becomes a delivery bottleneck and makes poor judgements. Code review process is rather slow since you would have to decrypt cryptic comments of the team lead in pull requests OR you would be expected to make a call to verbally discuss each comment with him which is extremely time-consuming. It's likely in the end you would be blamed for his mistakes. Be careful which team you join!