Pros
Great culture, Flexibility, Nice building, Talented people, strong processes and always evolving tech stack.
Kontras
Sometime work can be monotonous, if you are stuck in a team for long time. Finding opportunities to move across teams, you have to fend for yourselves, people leaders too busy or aloof to help.