Pros
Loyal customers; dedicated coworkers who really care about the customers; upper management is always looking for new ways to improve the bank.
Cons
Communication between senior staff and everyone else is lacking. Senior staff has, on a couple of occasions that I know of, made decisions without the input of the departments that decision will directly afftect. There is also a lot of clique-ish behavior. There are not many opportunities for advancement.