Both Royal Caribbean and Carnival offer menus that change each night while also having a section of items that are always available. In addition, the two cruise lines have generally been all-you-can-eat, allowing customers to have as many entrees as they want.