For those still in the U.S planning to retire, I suggest a Fidelity account, I use our Fidelity ATM card at HSBC in the Philippines and at any machine with a Visa logo and it has been free but even if it isn't, they reimburse ATM fees.
Another choice would be Charles Schwab, they also reimburse ATM fees, in fact if I was going to retire and move to another country then I would open both of those accounts and get a Cap One CC too because that can be used for free when outside the U.S and they pay you 1.5% for using it.
Also to make it easier, I have a Fidelity Visa that we use in the Philippines and they charge me 1% for using it and pay me 2% back, so we still make 1% and that gets deposited into my Fidelity cash management account for us to do with whatever we wish, thus for us it is easier than using our Cap One credit card or any other card with no fees. The less cash we need to use, the less we have to carry around and using cc's makes large purchases easier but you may need to maintain a U.S. address for some cards and definitely for a Fidelity account.