Pros
You'll meet some of the best folks working here, however almost none of them are the ones making decisions. Benefits were OK at best.
Cons
Leadership is disconnected from workforce. Micromanagement abounds. Additional responsibilities are heaped on and schedules are changed on a moment's notice without any compensation or appeals process. Don't like it? Too bad. I quote directly from HR "be thankful you even have a job paying $X an hour around here!" If you're just an agent, forget advancement unless you're ready to suck up to some seriously dysfunctional people. I felt terrible when I finally left because my schedule was forced on another poor worker (did they want it? Heck no.) without so much as a day of notice. Performance reviews are a joke as they seem to only lead to 'corrective measures' if you don't stack up to the constantly changing metrics. If you do well, yay, stickers and useless knicknacks for your troubles! Even when you submit feedback through provided channels, beware; word your opinion a little too strongly, and you're gone. I know of multiple instances where this happened. Truth be told, I'm of the opinion that a job is better than no job but everyone with a good head on their shoulders is looking to jump ship ASAP regardless of what they tell you, probably because they're afraid to get axed.