Pros
Great place for graduates to cut their teeth across a wide spectrum of roles and gain valuable experience of working with "big player" companies. Flexibility to move within the organisation and work with different programs is promoted General work/life balance is good if your in a position to take advantage of remote working
Cons
Poor project management activities allowed to fester to the point of program collapse. No incentive to operate in service delivery on an account running at a loss due to program investment in transformation activities. Lack of any form of agility or sense of urgency to respond to a private sector customers need is a killer due to the internal operating structure of the company. Using shared services across multiple accounts to keep operating costs to minimum is admirable but not when the effect of implementing a change results in weeks/months of waiting for a customer fix or request for quote to be implemented.