Pros
* You will have one of the best bosses you will ever have as CTO: not only at multiple professional dimensions but specially as a human being, who will be always available to listen to your concerns, and who genuinally cares about you and likes its (your) job.
* It is kind of a fun and hectic environment, in a good sense of the word: there are different products and services you can contribute to, different events taking place, weekly talks about the company, an institute in which you may become a lecturer if you like...
* You are allowed, encouraged (even requested!) to be as proactive as possible, not only within your field of work, but also with regard to the direction the different products/services should take.
Cons
* The previous "pro" (proactivity) could very well be a "con" for certain profiles: do not expect to receive an specification document and robotically implement things, without making any decision. Do not expect to work in a confined field either.
* This freedom degree also comes at a cost: you are the only person to be held responsible for your happiness at work. Your coworkers and managers are willing to help you, but cannot guess your problems (and generally cannot solve them for you). You will need to ask for what you need.
* Certainly, the team is quite young and, because of that, you may find people a bit directionless, or just the opposite, a bit reckless. However, the team is in no means average and has a lot of attitude towards doing things right: in fact, you may feel some peer pressure. This is usually a consequence of being passionate about your job. Nevertheless, we take these issues seriously: we are well aware of them, we talk about them and we are working on improving on them.