Pros
The contract I'm on has some good snacks provided by the client.
Cons
No communication. I did initial onboarding in mid Dec. and wasn't told about my assignment or anything until a month later. I thought I was hired on to do cctv monitoring, got told I'd be roving, then got shifted yet again after someone quit. Finally got a handle on the job I landed in and now they're mucking up the schedule so bad that it makes no sense. I get ghosted by supervisors and management on a semi-regular basis, to the point that I have to rely on rumors and 2nd hand Intel just to understand what's going on. In my 10 years plus as a working adult, I have never seen such a massive inability to communicate. If you like stress, chaos, and having no clue what your doing, 10/10 place to work.