We are a family with two kids and we loved it! There some things you should know about the cruise. First, there are free shuttle in most of the cities, no matter what the cruise line says. We paid $50,- (4 Persons) to take the NCL shuttle into Marseille, an we asked before about free transportation...the answer was "no". However, a couple of 100ft away there is a free shuttle we found out later from passengers from another cruise ship. This was a bit "anoying". If you like to save money, check the ports, most of the rental car stations deliver to the port. So do your own shore excursion...super easy in Europe and safe!
We took the cruise in June, be aware that it can be really hot outside this time of the year (90F/35C+), means: If you like to visit historical sides like Pompeji-there is no shade! The destinations are great, Europe light but plenty to see.
Overall, we cruised a lot before with NCL and other cruise lines. If you´re used to it, you know what to expect!
NCL: The cabins are overhauled and the food was excellent. By the way, you´re visiting Italy, France and Spain- go local!!! Great restaurants and bars-use this opportunity
Overall I can recommend this cruise, no matter if you´re with a family, single or with friends.
One more: There is a train going to Civitaveccia from Rome City for 15 Euros p.P. (taxi and cruise line ask 50 Euros p.P.). Easy travel, if you plan to stay in Rome before/after the cruise. If you travel direkt to/from the airport Rome (FCO) to Civitaveccia, you have to take an additional train for 10 euros and swith trains at Roma Triento (central station) which is easy.
Have a wonderful cruise and enjoy western Europe!