Pros: employee discounts, benefits
Cons: morale, verbally abusive management
The morale was terrible at this company. Multiple people around me were fired for minor errors, often not even their fault. You're considered "on call" on your days off, whether you want to be or not, no matter what you have going on. The managers were verbally abusive. Employees have to provide proof of everything. If it's election day, you'd better hope your polling place is one of the few that gives you an "I Voted" sticker, or they won't believe you. If you're sick, you're expected to have a doctor's note, even though most people don't go to the doctor every single time they're ill, because it's a waste of money. Someone I worked with was forced to go to the ER one day when she was sick, or face being written up.
I would not wish this employer on my worst enemy.