Due to high demand and low supply, it is ideal to book 12 months in advance. The highest season is November to May, with May being the best time to visit USVI.