It depends on the kind of experience you want to have. Some cruises provide a full refund if canceled, or revised within the stipulated time period, others will not provide a refund.