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