Pros
The company can be a great place to foster early career growth as there are very few barriers to take on more responsibility and implement your own ideas within a project. Whilst each role has its expectations, there is a sense of open-endedness which allows you to showcase your ability and develop your knowledge/skills at a fast rate IF you are willing to put the effort in. The company has an exceptional social climate, with very friendly staff and a collaborative office layout. The company also heavily invests in a variety of social/charity events throughout the year. The close relationship the company maintains with their clients is great for developing interpersonal skills, whilst also enhancing your business acumen. Whether you are in a Project Management or Engineering role, you are able to grow your professional network and build a reputation, particularly within the railway industry.
Cons
More structured project controls / process documentation are required to instill greater confidence and clarity, particularly amongst junior members. Staff are often afraid to make mistakes or ask questions due to the pre-conceived expectations that are placed on them.