Pros
In my branch at least, everyone was extremely fun to work with, friendly, and supportive. My manager was a good guy, who understood how to keep everyone motivated, and working well together. He addressed issues before they became a problem. I worked here as a college student, and they were understanding of my priorities being A) school and B) work at the bank. I was actualy invited to be a part of their student internship program, which entailed bi weekly days spent at the new york headquarters, meeting with high level executives who gave us speechs on what it was like to work high up in the company.
Cons
Working in a bank period is difficult - frequently customers are highly distressed over money, which tends to be very personal, and you need to be able to diffuse that situation. Overall, it was a perfectly find part time job in college, which was good customer service experience, but I saw now real room to advance, unless you saw managing a branch as your ultimate goal.