Pros
The bank is very committed to meeting individual employee needs-- I needed to take an afternoon off for an emergency doctor's appointment and my boss was completely understanding. My coworker needed a last minute day off to care for a sick child and their boss not only agreed but also recommended their personal babysitter for future use. In general they are understanding about any types of personal emergencies and holiday requests (from my experience). I was given useful tasks on a daily basis and felt like I was actually impacting the company instead of just pushing around a bunch of papers.
Cons
The building was an icebox- turn down the airconditioning! Generally coworkers were helpful and constructive, but some could be harsh with criticism. Some employee roles were not completely defined which sometimes caused confusion as to who was to do what and when.