I would put the steakhouse on NCL ahead of most land based steakhouses, especial
A chain steakhouse like Ruth Chris. In addition, the sushi restaurant on Royal Caribbean is amazing, all their sushi chefs are trained in Tokyo, or at least they were last time I was on RCL.