Pros
Friendly culture - "small company" kind of feel Everyone is very willing to help Very open to people changing roles Weekly sync-ups with management Use of Agile/Scrum makes lots of processes quite democratic
Cons
Terrible at training graduates who don't already have a maths/computer science background. Very bad at training people for whom "on-the-job" training is not suitable. Very male dominated environment, very little diversity. Nearly everyone is an Oxbridge-educated, obsessed with Runescape type, with a Maths degree. Too much legacy technology Very slow salary increases Too London-centric Offices very tired looking (this is about to change with the new Enfield building) Not enough customer feedback gets back to Engineering