Pros
At least you can form a common bond with your coworkers who are stuck in the same quagmire of crap. You do meet some good people.
Cons
Leadership? There is none past a few lower level ones that you even hear from. Communications? see leadership. Working environment? Horrific - bedbug sweeps are a bi-weekly issue. Cold air blowing on your in the dead of winter, and no air circulation in the middle of summer. Pay???? I can't get over this part. They can doc your hours to the second for time in the bathroom, but they can't get your pay right! 40 hours of PAID vacation time (so 40 times the hourly) they managed to pay out $40. ETA to fix? Next check. Not on the next check updated ETA? You guessed it "next check". Over and over again. Benefits? What exactly is the difference between the two levels of health insurance? Nothing but $200. And to add insult to injury, it's quoted as monthly. 3 pay periods in the same month, they take it out all 3 checks.