Pros
About once a month, the supervisors would have a "food day" pot luck. Employees brought in snacks and stuff, there was always a lot to pick through. Plus you get an employee discount on pretty much anything in their catalog.
Cons
Once you complete training (which is mind-numbing and lasts far too long), expect to work mandatory overtime each week, without exception. If, during hiring, the supervisor says you'll only have to work overtime a few times a year, or come in one or two Saturdays a year, he's lying.
On top of that: the building is dreary and smells like burning plastic. The employees are often rude to each other. There's always someone crying in the bathroom. The break room has multiple televisions that usually play a loop of anti-union propaganda. Employees aren't allowed access to WiFi, so even though you can listen to music while you work, you'll use up all your data in a week.
They expect you to come in during a blizzard. They insult your intelligence. Customers will yell at you every day. Every minute of your time is monitored.
Management doesn't care about you. I would joke to friends that if I suddenly died and stopped coming to work, they'd fire me. And when I eventually did quit (after working there for a year), it took management days to realize I hadn't come back. And you know what? Instead of checking to make sure I was okay, they left a voicemail firing me.
Oh yeah, and they drug test when you're first hired.