Pros
Products have potential. Pizza Friday, although not a regularity. (honestly struggling to find good things, not out of bitterness rather a disbelief in the poor management I saw on a daily basis).
Cons
Unprofessional attitude from management. Clear lack of leadership. Management not listening to their technical employees. False and broken promises to employees. Prolonging probation periods to avoid paying agreed incentives. High employee turnover; it is so scary, especially for a startup company which has been going for as long as they have. CTO, whilst fairly technically knowledgeable, does not consider themselves as part of the development team. This is a concern. CTO makes unrealistic estimations and claims in relation to the tasks, when asked to help to deliver on his estimations, spins things around to make you seem inadequate. The reality is, he does not deliver on his estimations. Have the guts to hold your CTO accountable to a lot of the poor decisions made; which he never takes responsibility for. Refrain him from humiliating other employees, especially in front of the team. Pure and simple, the CTO is a bully in sheep's clothing. Blame culture is rife. Engineers are seldom encouraged but when an issue arises, you will wish you weren't part of the team.