Pros
* Working with people that genuinely love coming into work every day. * A lack of politics and a CEO who actively campaigns to keep it out of the company. * An open and collaborative work environment * Interesting challenges in an interesting industry. * A genuine belief in the goals of the product. * A motivated and small development team means your ideas are always listened to * An amazing product team who collaborate and work with developers rather than fighting them. * There is a definite shift in the way development is happening. The company and product will be unrecognisable in five years, and it is the perfect time to jump in to help shape that direction.
Cons
* Patience is required, changes won't happen overnight, but the people that want to put the effort in will be rewarded. * Small development team might not be for everyone. * Sometimes a little too conservative with changes. * Amazing growth has also lead to some growing pains with scale issues