Pros
If you have a good local manager who will fight for you - then you're in good shape. Benefits aren't the worst. If you get a decent pay rate from the beginning, it's your best bet, but raises are possible if you do your job well. Open door policy from upper management is real, they're open to listen even if they don't act on the suggestions.
Cons
HR employees are in and out quickly, the ones I reached out to, were hard to get a hold of and rude when I eventually did. Company policies are not good, and you won't know until it's too late. Holiday's and days off are not the best or inline with the clients you work for. Recruiter will tell you anything, even if untrue, to get you to sign the paper and take the job. Remote work is not possible, when it should be.