I haven't done one since January 2023, it was fine, good price and good itinerary. Being a longer cruise, it didn't have the party weekend be drinking every moment type feel so was very much like a Princess cruise but younger. Yes, food consistency wasn't quite the same, but service was good and it was better than expectations.
Managing expectations go a long way to enjoying any cruise.