Schwab Bank is hands down the best. No forex fees. Not even the Visa interchange fee. No off network ATM fees. The reimburse any ATM fee charged by a foreign bank. Free on-line ACH transfers to and from your other bank accounts. Smartphone remote deposit app. Free checks. No minimum balance, no minimum opening deposit. No monthly fees. It couldn't be much better for foreign exchange.