Pros
The people I worked with (not managers) were great. They made a very stressful work environment easier with jokes and snacks. The applause points you receive from team challenges, positive reviews etc. are great, you can cash them in for gift cards or products. (I got a lot of movie passes and a hairdryer) They give you benefits from day one of training! I got new glasses in my 2nd week of training.
Cons
The job is super stressful! Call after call with angry customers threatening/yelling at you because of someone else's mistake (usually the branch) that you can't fix. Working weekends means that nothing you do for the customer will actually process that day as it takes 2-3 business days. When the branch messes up they have no accountability and it can count as a negative review for you. Micro managers that harass you over your stats even when you are making the stats! What's the point of making the stats if you still get harassed about it?