Pros
Your hard work is recognised and you are praised for when the results come in. There is excellent career progression with a structure that enables you to work your way up through the ranks. Always support around you for when you need it and lots of experience colleagues for you to get advice from. The social aspect is great and incentives really motivate you to smash your targets.
Cons
As it is a young, sociable work force, pub culture can sometimes cross over into the office making it unprofessional at times and a little bit uni like. Also the unflexibility with the working hours is very frustrating. I understand why they are so strict and rigid but for Consultants who work over and above their expected hours anyway, to come in a little later or leave a little earlier to make up for it would make a great deal of difference.