Pros
Celebrities promoting books drop by occasionally.
Cons
CTO out of his depth, extremely inexperienced, it was his first job out of university. He will claim any good ideas you present to him, that he likes, were his ideas and he has no idea about strategy, makes idiotic technical decisions, that he thinks are really clever. He is a perfect egotist, he works from home a lot himself but does not allow any of the team to work from home. They are forever telling that they are not "clock watchers" but in fact if you leave 5 minutes early they will let you know that they noticed you left 5 minutes early so it seems that really do "watch the clock" Very old fashioned, the code is a mess, the CTO has not strategy or ideas there is absolutely no reason to work here