I've seen it suggested often to look for a job in a smaller bank to avoid the issues that are usually associated with major banks, but the truth is that even they have their own problems. I worked at a regional bank for four years and it was just as bad as here.
We had our benefits and vacation days cut with no explanation, we would show up just to find people missing, again with no explanation... There is no perfect workplace out there. If you keep looking for one, all you'll get is a disappointment.