Unless you carry a large balance in your account, most banks are going to charge account maintenance fees. At $3-$5 a month, these fees can add up. Paying those fees is the same thing as throwing money away. Moreover, if you travel you’ll be forced to pay out-of-network ATM fees.
There is a simple solution. Open a cash management account (a fancy way of saying checking account) with either Fidelity or Schwab.
I’m most familiar with Fidelity. Fidelity will reimburse your ATM fees, even those outrageous $10 fees incurred at strip clubs. You don’t pay any account fees. You can just deposit checks by taking a picture. It’s pretty cool.
Schwab is superior than Fidelity for international travelers. Schwab reimburses ATM fees worldwide. UPDATE: Fidelity now reimburses ATM fees worldwide.
Here are the links (no affiliate). Read up on the services for yourself to decide what is right for you:
Now read: How to Make and Save Money.