I recently opened a bank account at Bank Leon with US Dollars and in US Dollars. It also allows me to check online to see activity, deposits, etc. The only downside (for me) is the site is in Spanish and I don't read let alone speak it. There are people at the bank, however, who are fluent in English.
Hope this helps.
Ro