Can gain experience in a number of techniques, some scope for career progression (dependent on role), good level of involvement in client meetings, good central location
Cons
Poor management, lack of personal development, high stress and long hours for average pay, favouritism of staff among management, no working from home, high turnover, lack of HR