We normally do the late seating but we chose early this time.
Why, because we will be getting into port early most days. With late seating dinner was rarely over by 10:15, usually 10:30 even when we asked our servers to "pick up the pace" (especially on Pirates Nite). Then getting to bed/sleep before 12:30 was pretty difficult.
We're going to be in Italy, for a change I'm not going to be a "cheapskate" and want to eat all of my meals in the main dinnig room. I'm looking at eating at least one meal (probably 2) per day on shore while in port.
The final reason is that on these stops the "all aboard" time is early enough to make early dinner: Palmero (4:30), Olbia (5:00) and Villefranche (5:30 - ok, this one's pushing it). Naples, Rome and Florence will be days (evenings) that we will eat on shore. Not sure about Marseilles - we will be spending several days in Paris before the cruise.