Yes there is an ATM in the beach resort, for all 3 hotels. It has a max withdraw, which I believe is $200. When I was there I just kept going back and taking out more. But check with your bank because there will be a fee to use you card and of course it is one of those stand alone (kind of shady) ATM with a service fee. We did take $1000 cash for spending money, we just went for a few days, and I was extremely nervous! I am in the same boat, as to what to do for the wedding, becuase like you said that is soooo much cash to carry. Correct me if I'm wrong, does the wedding just get added to your room bill? So whatever card you used to reserve your room, will there still be an extra charge to use it?