As far as dining, we went once to mdr on Prima for lunch. Hostess eyes got big, rushed us in, got table by doors to kitchen, probably worst spot in 270 degree view restaurant. At least 30 minutes before first app showed. Guy in charge stopped by to apologize without us saying anything. Nothing improved.
Glad CN apparently improved on that ship since our sailing. Our experience nothing we see on land other than maybe cable company.