Pros
Slow, small community bank. Work with great, competent people at the branch level.
Cons
Upper management lacks the knowledge/experience to run a business, much less a bank. Branches are told to do things differently, everyone has different knowledge and no cohesive understanding of policies and procedures. Branch managers have little to no authority when trying to work with customers. HR is more concerned with BSA than with actual personnel issues (keep track of your vacation and sick time, because it's usually wrong). No reviews nor notifications given for promotions/raises. Favoritism given for employees with seniority, even in situations that would warrant HR termination.