A few years ago, Celebrity was unbeatable in our opinion. However, in the past couple years, we've found there to be very little difference in the dining room between Celebrity and RCCL (same head chef). The buffet is a different matter. Celebrity is immensely better than RCCL. Our only experience with NCL was just that, the last. From talking to other cruisers, Costa or MSC sound awful.