Our first European cruise was Norway/Iceland/Scotland and it was AMAZING!! The scenery was gorgeous, the seas were rough for about 24 hours (which the captain warned us about beforehand) and there was a good mix of sea days and port days. My son was probably 9 at the time if memory serves (somewhere between 8-10). Since it was roundtrip from Dover, we flew in to London early to get used to the time change and then after we took the train to Paris and spend a few days in Paris and then went to Disney Paris. I liked it because with a still youngish child, it was mostly English speaking/reading so I thought it'd be less stressful on me (single mom).
Next summer we're scheduled for b2b Transatlantic and Med cruises. The Med worries me because it's SO port heavy, and most of what we want to see is far from the port. Like an above poster said, cramming EVERYTHING into a few hours in Rome, sounds unpleasant, but I'm going to do it anyway, lol. It's going to be a week of Go-Go-Go! which isn't really my thing, but I figure after all the sea days of the Transatlantic we'll be okay (my son is 13 now, so can handle it).
Really, it's not the ideal way of visiting the Med, I don't think, but if the pandemic taught me anything, it's that I should do what I can, when I can. Hopefully I'll get back there some day, but if I don't, well...at least the cruise gets me something.