Just got back from a 7 day cruise that had 5 ports. We would have prefered a sea day in the middle to allow our feet a break.
We did skip the Rome port due to being tired and it was our anniversary. Also, we felt Rome would be easier to see on a later trip, then say Villefrenche.
We did have an awesome time and will cruise again.