THIS. We've used credit unions exclusively for over twenty years. They're on the ball with fraud, they know and appreciate us, there are NO fees etc. etc. The rates are better than banks.For loans and mortgages I'd stick with credit unions nearby you. If you don't much travel, I'd go with them for your check accounts and everything, no doubt.
Oh, and NO FEES (repeated for effect).
Wonderful mother in law was the manager for an Air Guard Credit Union. She knows the ins-and-outs, pros and cons of banking.
Lastly, BOA wanted to charge my friend for Making Deposits from his business. Read that again: they wanted to charge him a fee for depositing money into his business account.