Pros
* Possibility to work remotely. * Being able to propose changes to make the product better. Everyone has a voice. * A lot of social events, team breakfasts, training events. * Open and fun office. Dogs! * Extremely open collaboration between every person and team. * Close to zero corporate BS and really flexible management.
Cons
* No company-wide internal documentation about the product. Having to solve issues requires approaching multiple people and prevents me from being independent. * As an introvert, having to communicate internally with a lot of people can be exhausting. I don't feel like taking part in most of the socializing, which makes me (and those around me, I'm guessing) a bit awkward. * Internal communication is mainly through Skype, which feels clunky when coming from Slack.