bmike1 wrote:try usaa. they are good and don't charge for atm withdrawls if you do not convert to soles. I don't know if you can use them if you aren't in the US right now though.
You can get a USAA account from here in Peru if you are a U.S. citizen (and perhaps even if you are Peruvian). They do not charge an ATM fee for the first ten withdrawals each month, regardless of whether you withdraw in dollars or soles. However, upon the 11th and successive ATM withdrawals, they charge $2.00 a pop. Still, they are one of the least evil banks.
By the way, if you are a U.S. HSBC customer and want to get the same kind of banking service at HSBC locations abroad as you have in the U.S.A., you will need to deposit at least $100,000 U.S. You can get a bank account at HSBC here if you have a residence visa, but since they are leaving, it is probably all for naught.
Professional, bilingual writer at your service.