Pros
Incredibly knowledgeable staff with diverse skill set. Flexible working and very much a 'just get the job done' type of attitude rather than strict working house Pay is good considering it is somewhat of a start up - you get shares too if you are above a certain grade Engaging with people across the industry and fantastic company to build a network with .
Cons
Because the CEO and CTO are so experienced and knowledgeable they half expect you to be too. Little capacity for official training (good and bad thing as you learn on the job). Office is not fit for purpose and big social divide between software teams and business services. Not too social and workload means you have to work evenings and weekends on occasion (again not too bad because the work is enjoyable).