Pros
Unfortunately the only pro that comes to mind was pay day and sometimes that was delayed and not communicated properly in advance.
Cons
Favoritism, unorganized, underpaying, complacent positions, lack of communication, lack of training, racism, No respect or understanding for life outside of work, No set procedures for very important work, Out dated SOP's if any at all for some departments, Processes constantly changed with no communication, Schedules were changed abruptly and with no time to accommodate, Overworkers, Rude and disrespectful management, unethical practices, lack of raises for promotions, delayed annual reviews, Incompetence, HR was never any help regarding any issues. And I also felt as if they didn't care about their employees as long as a body was in a chair during all shifts.