Here is my totally unscientific opinion. The best cruise line for my family is the one where quality of food, kid fun, crowd management and price intersect. So....
Celebrity....great food, no water slides, not crazy crowded, shows that bore kids.....not ideal
Royal oasis class, good food but need to run to 5 different places to get what everyone wantsand crowds mean there are lines. good speciality restaurants bad buffet, fun for kids, good shows, kids club least favourite of my kids.......maybe if price is right
NCL....great speciality restaurants, in the haven never need to go to the buffet for breakfast and lunch was good in buffet/grill and good in haven. Good shows on some boats others not for kids. Great kid activities great kids club. Overcrowded unless in Haven, haven is pricey!!!......best option for us except holiday weeks when Haven costs as much as chartering a yacht.
Disney....fun restaurant rotations, food is fine, buffet is good for breakfast, lunch and fast food is yummy ( sorry it isn't gourmet but greasy cheesy pizza and chicken nuggets is a treat). Pool gets crowded but if you get up early you can get chairs. Fun for kids, good shows, kids club is cool but they don't engage kids like on NCL when it's more like camp with counsellors. When kids were younger that sucked. Now they are over 8 I don't care as much. Cost reasonable given bigger rooms, no drink plans for soda, no speciality restaurant charges nightly etc.......bingo Spring Break 2019 we booked on the Fantasy
So no Disney food isn't the best. But it's as good as most cruises if you only eat at buffet or main dining room not upcharge specialty restaurants or the class booked only restaurant ( haven, aqua class etc). Worst food I ever had was on Princess years ago. Followed by buffet on the Magic before refurb ( aka prison cafeteria ). After that any all inclusive except one adult only one has been worse than a
Disney cruise or any other cruise. And I'm including beaches Turks and Caicos which costs 11 k a week in off season.
Food rant done. Now I'm hungry