Pros
- The management are good at people management. - Compensation and benefits are on par with other companies and in some cases better.
Cons
- No training outside of arranging on your own initiative. - Poor culture, especially when in an office located in London with many other tech companies around. - Stress on engineers/developers to deliver work in their own unpaid time because of a complete lack of agile mobility on product delivery. - No room for personal development - unless you're a manager. - Poor IT equipment and offering. I had to buy multiple cables and things on my own expense just to get connectivity that I need to do my job. - Too many managers and directors and not enough engineers. Managers going into meetings just to be a 'representative' of a team is not efficient use of resources.