We've always done main dining, at home we eat between 5-5:30. Everyone but me feels rushed to make pictures & then dinner. For our upcoming Alaska cruise we went with late, so I hope I can make it! We already have a couple excursions booked that don't get back until 5:30, so main just wouldn't have worked. My teens also say that most of the other teens eat late so they don't have their friends to hang out with if we eat early. We will have just gotten back from two weeks in Hawaii, so our eating clocks will be off, hopefully we can keep them that way & no one will feel rushed.