See above for general comments but here's a pros/cons list:
Pros:
Good starting salary- for coming right out of college, starting with 58k was really great. People always complain but I truly believe that for an entry level position, that is very generous and fair. Also, its on par with Big 4 (actually 1k more but that's pretty insignificant)
Generous vacation time- starts at 20 days off. I also appreciated how easy it was to take that time. No hoops to jump through, no approval process. You just took time as you needed it, no questions really asked.
Option for a sabbatical- this is a recent addition (and pretty progressive if you ask me). You can take a month or 2 off in Q1 if you want to travel, study for an exam, or search for a new job ha ha.
Training: The Consultant Challenge was actually a ton of fun and they did a good job teaching you useful skills. You get pretty close to all the people you start with which is really nice.
Cons:
The people: So obviously there are a few gems, some genuinely nice or intelligent people. Mostly, I really disliked everyone. Everyone was pretty bland- your typical party hard, boozy brunch girl or sport obsessed, bar hopping guy. I really had no desire to hang out with any of these people during or after work. The managers are okay but mostly really really bland or they think they're gods gift to the world, swanning around the office in their suit acting like they're running a multi-billion dollar company.
Travel: Like I said before, it doesn't matter who you are or where you live, get used to filling out tax forms for 4+ states every year.
Hours: Hours start at 45 hours a week. Whatever happened to the good ol' 40 hour work week? If you work 45 hours a week, consider yourself lucky. Busier times on projects will easily net you 50-65 hour workweeks. Don't forget about that 1+ hour commute too! Work-life balance is a farce here. Sure its better than a bank or external audit at a Big 4 but it's still crap and no way to live life. Expect to work weekends, holidays too if your client gets really busy. Forgot about working from home too- I didn't have the ability to do that at all when I worked for Protiviti.
Lack of flexibility: No option to switch groups, clients, gain new skills, work with new people. Promotional ladder is very rigid and almost completely dependent on amount of time worked.
The whole structure of the firm: I just get bad vibes from the whole thing. The CEO is so dull and uninspiring. HR is very unhelpful, uncaring and curt. Like I said, it's all about the client and not about the employees being happy. They pretend to care by organizing stupid community service or after work events that are just so contrived and forced. There is also an insane amount of politics, back stabbing, red tape, gossiping, in-fighting and hurt feelings that go on behind the scenes. Very unprofessional and pretty ridiculous and the employees just get caught up in all of it. Also the whole buddy system, advisor, mentor, goal setting, review process is such a waste of time and no one really benefits from it.