Best time to be there is winter. Plenty to do in the day and at night, great weather and you can be 99% of the time on the beach. Summer is very humid and hot, with occasional thunderstorms in the afternoons and evenings. Also beware of the hurricanes :)
