We had to because the themed cruise we were on. The staff was very rude because we were Americans and the MSC Divina usually is over in the Mediterranean. The only people who were outstanding was the SPA staff they were actually pretty Awesome(i would hope so for the price).
Most of the staff acted like they did not want us on the boat and wished they were back in Europe. A bartender actually said European people are better and he could not wait til the boat went back to Europe.
If you like pizza the food is ok the main dining was average at best. We have cruised on many different Cruise Lines and the food was much better I mean Tons better. They made the MSC line look like a soup kitchen.