The service on board is ok as long as you are not requesting anything. If you are not in the yatch club or apeeding a lot of $$$$ on extra you will not recieve anything.
Here are some example:
my daughter found a metal tack in her chicken, their only reaction was to replace the chicken lno other excuse, letter of excuse
the bar by the pool is often out of cold draft beer, if you want a beer you need to buy bottle more expensive
the buffer is only offering water and coffee, juice is only available during the breakfast
restaurant and bar often out of sodas
have to wait to get out of the ship (docked) because only one exit is open or because the decide to put everyone on hold the exist excursion using the same exit at the same time
This cruise was my u in e yeard and 3 rd with msc.... MSC never again