Location and time frame is great! The service is friendly most of the time. However, compared to the food I had on the US base cruise ships, MSC is not on the same level.
The specialty restaurants are OK, I spent the last three nights eating at the dinner buffet instead of the main dining room because the food sucks. Not steak, extra cost 29.99 for Lobster Tail...
I got food poisoned by eating the smoked salmon. Throwing up the whole night long, went to the Medical room on the 4th floor, the nurse was very helpful but the Doc, what Doc, he is taking his 4 hours lunch break.
Great set up, the room service is great