We did a Mediterranean cruise on RCI Harmony of the Seas in 2016 - RCI is great for kids, and there was plenty for them to do. Our son was 12 at the time. We tried to mix in fun kid stuff with sightseeing. That included hanging out by the pool, letting him do the zip line, and during our days in port we did a pizza and gelato making class - things like that. We were gone 2 1/2 weeks, with time in Italy before and after. We were all ready to come home, but the last full day we were at St. Peter's Basilica and my son threw his arms around me and said "thank you for this amazing trip". So, I would say that yes, there were ups and downs, but on the whole it was an amazing experience and I am so glad we did it.