Pros
Get all the federal holidays off. If you are not in IT, you get great bonuses and pay. Insurance benefits are really good. Work week is Mon-Fri. Only have to work on a weekend every once in a while for testing, or upgrades. 401k company matching is about average.
Cons
Management doesn't trust their IT employees, and don't listen to their recommendations. They talk to other small-medium size banking buddies to make IT decisions. They think IT is different for banks, and don't get that IT is IT no matter what industry it's in. They are more worried about saving money than doing things right or to best practices. Everything you do is questioned, no matter how much experience you have doing the job. Gaining certifications are not seen as having any value for the bank. Working remote even for a day or two is highly frowned upon. You are expected to follow blindly without question no matter how inadviseable something is. No company holiday parties due to the owners religion. If you aren't in mortgage or loans, don't expect any decent bonuses. They are more of a slap in the face than anything else. The company's core values are great, but they are only applied to customers and not the employees. Upper and middle management has no understanding, empathy, or compassion for their employees.