Keep your $ in a USA bank - wellsfargo if you can.

Keeping my money in my saving and checking account in WELLS FARGO. WHY?

Other banks like Chase or Bank of America don't have the service of AUTO SEND MONEY.

Explanation - when I need $ here in Mexico or other country I go to the web page wellsfargo.com and over there I can send money to myself with a fee of only $5 bucks. ( you have to activate the service at the branch you opened your account)

They pay me with a fair rate and it's much better that the one you can get here in  Mexico.

Try this out and save money, effort and time.
Thanks

Most American expats I've met here say that Wells Fargo & CitiBank have rather high international fees.  I have used Bank of America since 2010 moving to Mexico/Baja and never had a problem.  If you use their affiliate, Santander, you don't have ATM fees and the international fee is usually less than $2.  Santander is also rated as the best bank in Mexico.