Pros
If you have the right people backing you up then you can move up in the company fairly quickly. Can make a good amount of money in the industry but of course have to know the right person. The hours are flexible and if you are still in school it is a great way to get a decent name on your resume. You can meet pretty interesting people and network. It is a wonderful way to get your foot in the door if you are willing to do a bit of sucking up to. Great job for moms and students.
Cons
Where do I begin....they treat you like a slave. Pay is mediocre for the amount of hours. They don't explain procedures properly and then expect you to know what you are doing. They bend the rules for whom they please and screw others over. They quality of life, that an employee that works in the branch lives is horrible. They expect you to kiss the customers butts while they treat you like crap. When you finally go out of your way to help someone nobody, not even the manager appreciates it. They have extremely stupid rules that make more work for you and inconveniences the customer unlike what their motto.