Pros
- Amazing pay and benefits that aren't locked in to a particular location (e.g., pay is the same in Minneapolis as it is in NYC) - Little to no weekend work - If you're fired ("Transitioned") they provide career services and a generous pay and benefits package unmatched by industry - Super smart, fun, and intelligent people. Everyone works hard, everyone plays to win.
Cons
- You're not staffed to your strengths all the time - You're expected to perform at a high level in any position no matter the manager, client, or what's happening in your life (e.g., pregnancy, depression, broken bones) - Being a consultant is your entire life and you give up all personal freedoms (e.g., very little advance notice over travel schedule, hard to have weeknight personal commitments)