Great for swimming and water sports. As for money bring American dollars. There is no bank machine at the resort and if you go into town they don't like Canadian dollars. The country is safe and people are very helpful. The excursions are very expensive and long.
Gas is cheap and there are lots of stations.
It is not child friendly but very funny. If you are bringing children you are their entertainment. There are few children's activities and actually few children. You don't need to bring shovels and pails as the activity centre has those things to lend out. They were rude and impatient.