My husband is soy and gluten intolerant. The Head Waiters on each cruise we have been on have been awesome getting him taken care of. They not only make sure the current meal is right, but they make sure the following day is set, too, even when we are eating at different venues. The buffet is the most challenging, but even there, a chef will walk through and point out what is good and what is not. Royal does not want sick or unhappy people. They truly handle this very well. First dinner, eat in the Main Dining Room and ask to speak with the Head Waiter. It will set you up for a great experience the whole cruise.