I too would not recommend Carnival. We sailed on the Glory in 2010. My daughter has celiac disease. We advised Carnival of our gluten free needs and were promised up and down that there would be ample gluten free food from which to choose. We watched the pizza guy prepare a gluten free pizza only to place it on the same surface that he had just cut up a "regular" pizza and then hand it to me as gluten free. I can only imagine how sick my daughter would have gotten had I not been watching him...The next day we were told there was no more gluten free pizza dough available. After some pressuring, gluten free dough magically appeared! My daughter had ordered gluten free waffles for breakfast the next morning. When they arrived, the waffles looked TOO good to be gluten free (especially after the awful pancakes she was served the prior morning). I questioned them being gluten free and the waitress kept coming back and saying that the chef insists they are gluten free. At one point the chef sent back the ingredient list for the waffle mix - low and behold the 1st listed ingredient - WHEAT FLOUR!
So beware of what you are promised on Carnival - again, we were promised pizza, desserts, entrees, etc - and received subpar food, an occasional dessert and contaminated food.