Pros
Young average age of employees. This makes for a good social life and some fun nights. Personal laptop is supplied. Plenty of events and societies to join. Softskill building is actively encouraged. Good to join fresh from college.
Cons
Lots of disparities between different workforces. Depending on which workforce you're in, you'll be treated vastly differently from someone performing the same role in another workforce. Lack of variety in roles. Positions are often given to consultants, whose skills are ill-suited to the role they find themselves in. Lack of technical understanding amongst many project leads. There's a 'yes man' culture ingrained and encouraged locally. There are also a lot of old boys clubs on many of the projects. An outdated management consultancy promotion model is applied, which promotes people to management much too early and without the suitable skills or experience. Pay disparate between skilled technical resources and inexperienced consultants are shocking. Its common to be on a significantly higher salary after 18 months/2 years in the consultancy workforce fresh from college with an arts degree than a qualified software engineer with a decades experience through doing only testing.