Pros
Decent salary. Good dev team at the time (alas, no longer).
Cons
C-level management has little respect for development team - when things are going fine, there is little praise to be given; when things are going badly, the blame is passed straight downwards, even when (for example) CTO is clearly at fault. Employee benefits are non-existent. Supposed flexible working does not actually exist, in reality. The management does not trust the development team, and is constantly looking for ways to avoid taking responsibility, even if it means throwing money at external resources to undertake tasks that the internal team is more than capable of handling. The company apparently thinks of itself as a trendy, innovative start-up, but the reality is that it acts more like a corporate dinosaur, but without the longevity or reputation.