Pros
The people are intelligent and the atmosphere is conducive to work.
Cons
Not a lot of work sometimes. Quality of a project depends on the quality of the seniors on the project, and some are terrible.
Advice to Senior Management
I know it is important to maintain client relationships, but make an effort to reach out to Seniors and Consultants.