Too many contractors. Everyone holds on by a thread, not knowing when they'll be let go. Managers make mistakes and scapegoat the closest contractor, then let them go shorty thereafter.
No-one is upfront about what they think of your contribution; no matter what you do, even exceptionally well, they find minor fault with it. Being one minute late to a meeting draws an accusation that you are 'unprofessional'; lots of back stabbing behind closed doors, mostly negative rumoring about other workers. Overall environment is toxic and demeaning.
Leftover lunches after meetings are over, you have to wait though until everyone else is done. My dog gets better scraps.
No job security, very few contractors convert to full time employees.