I know that everyone's opinions/experience varies, but here's my thoughts: We just completed our 2nd cruise (7 nights) and we ordered breakfast from room service every day. On our first (4 night) we ate at Cabanas every morning except the last morning. (We didn't realize that we could have gone to an MDR for breakfast daily.) I found the food in Cabana's to be good and obviously plentiful, but it was hectic there and did we really need all that food for breakfast? This time, I intended to go to the MDR every morning, but the first morning everyone in our 2 connecting cabins was moving kind of slowly - we have 2 teenagers who want to squeeze in every last possible second of sleep and a 9 year old who pops out of bed wanting breakfast immediately. We called the first morning and ordered breakfast for all 6 of us. We were happy with a selection of toast, muffins, bagels and donuts, milk, juice and tea. It was just enough and not too much. We were able to eat at our leisure while everyone was still sleeping and then get ready for our adventures while they were eating. It was not what I had initially planned, but it worked out perfectly for our family. (Since my daughter planned to order lots of Mickey Bars from room service, I had a plentiful supply of $1s so we were able to tip the rooms service waiter generously in cash every morning.) This was just our experience and new found preference YMMV.