I generally am 'ok' with modern (US) banks and global, partly because I know their rules and set my expectations accordingly, but unlike what one of the sub-commenters said: "Chase" completely fucked up my world with no recompense for a while. No rhyme. No reason. Ultimately it was because I had connections to executives of the bank at the CEO level that I was able to get it sorted out, but until then, I was literally "without any money" for about 60 days. That, to put it mildly, if you don't have a reason or a recovery time-line (hard to tell your friends: trust me - I'll pay you in 15 days) if you literally don't know.
EDIT: It was /u/callmeed below. I can't say 'no' to his/her experience - but while I still work with Chase - I feel "on edge" all the time because I never know what they are going to do to me without notice.