recently returned from a Cruise with my husband my daughter and her husband on Royal Caribbean Independence of the Seas. It is a lovely ship as most people say. However our experience in the Main Dining Room Romeo and Juliet was far from lovely. The food was at best acceptable. Steaks were stringy and tough with no taste (tried them twice to be sure the first time wasn't just one of those things!). We were serve barely warm pasta, warm white wine and that's just the tip of the iceberg.!
The food in the Windjammer was actually better and with there being so much choice it was much less stressful and more enjoyable.
Johnny Rockets is to be avoided the food was awful and we couldn't eat any of it. We have been to America quite a lot and this is nothing like an American diner and an extra fee is charged for this venue.