Experience of this company seems to vary depending on location and department, but for me overall I wasn’t impressed.
As a junior developer it felt that I was just being used as a resource to perform tasks none of the other members of staff wanted to do. More naive junior colleagues may not realise they are being used like this.
I learned quite a lot at first but after a few months tasks became repetitive and I wasn’t really learning anything more useful. The codebase is also very outdated in terms of design patterns and coding languages in most places.
While fellow colleagues can be friendly, I felt there was a strong backstabbing culture, as if it was every man for himself. Over time I also lost respect for my team leader, as it became obvious that he was only in that role from being friends with upper management rather than his actual skillset, and from what I've heard this seems to be the case across all departments. I don't think my department manager even bothered learning my name.
Security was also very OTT with strict break times. No other company I've known operates like this, it just feels like they don't trust their employees.
Overall I don’t regret working here as it provided me with a stepping stone to better things. However in hindsight a lot of the things the recruiters originally promised were just blatant lies. I regret not leaving sooner, instead of allowing myself to just be used for basic mundane tasks.