Pros
I just finished my second year as a Consultant at FW Cook (I was hired straight out of college). I was given opportunities to contribute to major projects for large public companies almost immediately upon joining the firm. I work closely on client teams with not just project-managers but also Principals and Managing Directors of the firm. The structure of client staffing ensures that all Consultants are exposed to diversity of working styles and ideas. Not "stuck" with one boss or on one client team. There are obvious opportunities for advancement at the firm. Many of the Principals started right out of college/grad school and worked their way up. Compensation is very competitive.
Cons
Occasionally the workload requires that I work late during the week or on weekends, especially during the busiest months of the year. Need to stay on top of emails after office hours and over the weekend.