From traditional buffets and casual poolside eateries to main dining rooms and specialty restaurants, cruise ships give ...