Our personal choice is a good friend on the beach who gives us bank rates and we never have to leave our beach chair. CCLP has nice safes in each room so we just bring US dollars. No fees, no cab ride to the ATM, no hassle with people hanging around the bank or ATM, no need to leave the beach.