Many of these points are from my point of view as a Developer. For other roles it may be a different experience (judging from the other reviews on here, I doubt it).
- A very bureaucratic process for virtually all decisions means that the completion of projects usually takes a lot longer than it should.
- For a large software company they are very far behind in adoption of, and reaction to, new technologies.
- A lack of transparency regarding decisions from management.
- Hiring process for new staff is very long winded and it can take weeks or months to get a formal offer in place (it took me almost three months to receive my contract and I was later told that was "quick" for them).
- The flat structure can make understanding of delegation, responsibilities and remit unclear.
- A lot of reluctance from management to invest in adequate technologies and solutions.
- Very resistant to change methods that are proven to be failing.
- A heavy emphasis on acquiring new companies at the expense of jobs and quality of products.
- The CEO delegates much of the management of the company to inexperienced graduates without any real world experience.
- As mentioned in a previous review, management make very questionable decisions but suggestions for improvement are discouraged.
- Not a place to build a career. Unless you're on the graduate scheme, career progression is non-existent.
Be careful about taking a job here - you'll likely be looking for an escape very soon afterwards.