I'm throwing pros and cons together, because they're tied together in the company. Don't work as an employee - go in as a contractor. Outside recruiters are good and place you appropriately, but the second assignment can be a disaster. Another thing that really bothered me was that a regular analyst type consultant role - you're pretty much nickel and dimes - but the management people go out and have $600 steaks and $200 bottles of wine, ride uber black service, etc. I was once out at a dinner for 4 that came to over $2000 with only four people in attendance...it didn't feel right...