Well said, but there is one thing I would disagree with. There are ports that you definitely cannot see everything you want from one cruise visit. Rome is an example. And there are ports where there are multiple towns available, so for example, one time you explore Nice and the next time Cannes.