Most cruise lines-- such as Royal Caribbean, Celebrity, and MSC -- offer guarantee staterooms that are cheaper than standard fares that allow you to select your cabin at the time of booking. Choosing a guarantee rate means that you won't be assigned your specific cabin until closer to your sail date.