Pros
I enjoy the people I work with on an every day basis. The branch staff in the district make it feel very much like belonging to a club.
Cons
Poorly organized and unhelpful departments, every inter-departmental communication feels like a battle. Management has no clear direction. Policies are outdate and nearly impossible to decode yet everyone will expect you to be an expert and have memorized the policy database. Often a call to the support desk ends up with unknowledgeable employees reading obtusely written policy PDFs or just referring the policy number before just hanging up. No advancement, positions filled internally by pre-decision. Slow and unstable banking software that has employees sometimes unable to complete basic transactions