Pros: job security
Cons: hours, management, compensation, advancement opportunity, culture, bonuses (lack thereof)
Life as a "consultant"...
Your recruiter will make it sound like they care about you and your life outside of prison. They don't. They want warm bodies.
"Management" is a joke, run by those who had nothing better to do than work 70+ hour weeks for the scraps they were paid so they see no reason why you shouldn't do it as well. They aren't the best in class, they are who's leftover when those with half a brain realize there are better opportunities and leave.
That weekend you thought you had? Have your suitcase packed because you'll be on a plane no later than Sunday afternoon.
You get back at 2AM Friday morning after having left on Sunday? Be in the office at 8AM for your worthless mandatory weekly "team" meeting. They're held so management can say it was held with no actual productive outcomes. Your "team" consists of anybody else who hasn't wised up yet so any critical thinking regarding processes and procedures is looked on with disdain. Questioning or criticism is met with swift discipline.
You at least get to leave early because you already put in 60+ hours right? Sure, if 4:30 Friday eve counts as early.
Well, you're at least compensated for all the hard work you put in...right? Ha, I broke down my per hour pay and it hovered between $12-$14/hr (starting salary around $40k-$50k depending on experience and university) my last couple of months. Oh, and that was during the holidays when things were "slow."
To end on a high note, the company is growing so your job is secure...but the slaves on the plantations were guaranteed a field to work in every day as well.