Pros
Bench down time allows free time to learn or vacation Benefits are great Every project is different and you get to start over Looks great on a resume
Cons
Company culture non existent, you go hear with a dog eat dog attitude and you progress through your own ability to network, put in LONG hours and kissing some feet Certain level consultants get no say so about what projects get assigned to them. If you get hires for a certain skill and want to build your skills, this may not be for you! The projects are backfill staffing model. This means when a project needs people, they will staff you regardless of your background and skills. I can't tell you the amount of time I spent as a PMO when I came in to do BA and Data type work. Beware: If your coach and/or resource manager are not communicative and helpful you may spend much of you time on the bench or in mismatching roles. Under utilization will result in a penalty, unwillingness to do overtime, weekends etc when requested can result in poor performance and or PIP