Pros
- Remote working (if you live far away from Newcastle otherwise you are forced to go to the office 3 days a week) - Stable company - Friendly and fun colleagues - They have actually managed to hire some excellent developers in the last few years due to market conditions although I suspect they will leave once the market improves and they can find something better - Variety of interesting projects to work on
Cons
- Your experience will depend entirely on the projects you are assigned to, some clients can be pushy and demanding whereas others are a joy to work with - Salary is low compared to how much the clients are billed - No meaningful benefits - No engineering or code quality standards. The focus is purely on assigning people to projects, delivering and billing the clients - Unethical leadership decisions (I witnessed lying to clients and silent layoffs)