Pros
Autonomy to decide how to plan your work and how you do your work. Agile meaning you can see all work in the company is transparent. Flexible working, meaning you can decide when you start and finish the day, move your day around to go for a run as long as you make the hours back and deliver the work when needed. Self-organization, meaning inclusion in all company decisions and daily opportunities to change the way you work or the company works. Fun culture, meaning an emphasis to enjoy where you work, including team days out and a relaxed office atmosphere. Ethos on learning and professional development with a chance to drive your own career. A motivating annual team profit share, after which 100% of the remaining profit goes to two educational charities.
Cons
With company growth a constant priority, there are constant changes to how the company operates, pretty much on a monthly basis, it can at times be discombobulating. If you don't want to reflect on yourself, want to learn to professionally develop, or want to self-manage your work. This may not be the company for you. As it is a small and growing company the salaries are likely a bit below industry rates, this is made up by the other benefits of working for the company.