Pros
Easy to get hired. Can build a lot of experience quickly if not outsourced. Direct managers were incredible when local. Certifications paid for, room for community outreach activities.
Cons
Very punishing billability model for lower end employees, actively high churn and burnout. Stonewalled from progression. If you’re not inner circle you won’t move up. They prefer to hire in rather than promote internally, super political and pull the ladder up behind you type of stuff. Some serious wage discrepancy with my female co workers as well. (Same position, I was making 22k more with zero consulting experience upon hire, and when she promoted above me, she only made 3k more). Myself and a manager level left when we asked about promotions and then were no longer provided enough hours, and therefore didn’t qualify anymore despite having sent emails out every week to people looking for work and joining the weekly calls. If you get outsourced you’re screwed, you will be a glorified secretary. The commute times for clients are also brutal, I’ve had 5 hours of driving on top of a 10 hour day, and other times when it was 2-3 hours a day with a 10 hour days 5/week for months at a time of fit testing, and then missing out on meal stipends because you’re 40 miles out not 50. Also some major racism issues, where team leads have posted some pretty unacceptably ignorant stuff on social media and left soon after when confronted and reported, and “”allegedly”” paid folks off to sign NDAs and go no further legally in another branch. Also if your manager isn’t local you’re just in for an awful time.