You can get the best price by booking directly with the resort. Some resorts, like Club Med, offer large discounts for booking at certain times of the year, so it’s best to set a rate alert on a travel website or check the resort's site frequently. Discounts on all-inclusive stays in the low season can be as high as 40%.