Pros
Decent salary and clear career development pathways. Paid training to build a strong foundation in a tech career. Opportunities for relocation to a growing number of offices. A variety of employee-led social groups and activities to join.
Cons
Limited flexibility with very rigid organisational policies. Anti-WFH messaging from senior leadership. Basic benefits package with minimal additional perks. Client project can differ massively in scope and experiences. Travel requirements for client work or internal training is essentially unpaid overtime. This is a significant impact to work-life balance and is only increasing. Extended working hours expected during training phases, including the initial apprenticeship period. Overall average experience—nothing to love but it could be worse.