This was our 4th cruise with kids (previous ones Carnival Valor, NCL Jewel, and NCL Sun) and overall it seemed like this cruise was more similar than different to the ones we have been on in the past. The ship was beautiful and very clean, the food was pretty typical cruise ship food - some good, some ok, although more interesting than the last two we were on - lots of Italian dishes, duck, lamb... There are lots of people from other countries so they are trying to please lots of different tastes - it was fun to try new things although some of it was not to my taste. The pizza in the buffet area was really good and available all day after breakfast ended. There was also a few soft serve ice cream stations but they were only available from 12 - 5. There was gelato that you could buy for around $2 - we meant to try it but never got around to it.
Unlike NCL, MSC has set times for dinner (5:30 early seating, 8:00 late seating). Kids can eat in the main dining room (they have a kids menu) or the kids club can take them to the buffet. The kids club can also pick them up from dinner early and bring them to the kids club - we tried this option once but DD didnt like it because the older kids were in the buffet when she got back from dinner and had to hang out with the younger ones. The kids club has 4 age groups - 3-6, 7-11, 12-14 and 15-17. My kids mainly only went at night but they liked the counselors and had fun. They said they liked this kids club the same as NCL and more than Carnival.
Overall this line seems very laid back - there are no announcements and no one will approach you to buy anything. I really liked this but some people dont.
Let me know if I can answer any questions.