For anyone who likes to travel or just plain never wants to think twice about what ATM they're going to use ever again, open a Charles Schwab High Yield Investor Checking Account.
It's completely free, no annual fees or minimum balance. You have to also open a Charles Schwab brokerage account but it's also free, no minimum, and doesn't require a deposit or funding to open.
The reason it's so great for travelers is because it comes with a Visa debit card with no foreign transaction fees. No ATM fees, like none period anywhere in the world. If the foreign ATM or a local ATM, say Wells Fargo or BoA, charges you a fee to use their ATM then Charles Schwab reimburses your account at the end of the month.