Pros
Co-workers, steady schedule(if you are full time only), benefits, salary, and a good place to work if you don't care about people and just care about getting a paycheck for doing bare minimum work.
Cons
Since management staffing has changed, there is a lot more micro-managing, putting the blame back on the employee instead of listening to and addressing a genuine concern, incredible difficulty getting a schedule change or adjustment, and insane attention to unnecessary details. Hard-working employees get the shaft while the non-hard working employees that do little to no work to slide by and there is little to NO consequence for such actions. If you bring a concern to management, you are viewed as a "complainer" or as being "negative". Management wants everyone to be silent robots and never have an objection or question to existing or new policies. New policies implemented on a monthly basis, sometimes completely changing the previous policy entirely. There were over 1000+ pages of changes in under a year, to be more specific. The only opportunity for advancement within the company is if you are one of the "silent robots" and kiss up to management.