Pros
Protiviti prides itself on its culture, and it very clearly delivers. From the moment I began at the firm I saw that everyone truly believes in the "rising tide lifts all boats". The management team... listens to ideas, independent of the title of the individual who brings it. It is truly a unique culture.
Cons
The joy of consulting is highly dependent on which client projects you join, which can go both ways.
Pros
open culture, great people, transparency
Cons
unclear career path if you're a technologist