Yes to late dining! We did a Baltic cruise and the early dining would have meant losing valuable port hours just getting back to eat dinner. Our kids are older (10-16) and did just fine with the later hours. They all left after dinner for the kids clubs anyways, returning when the clubs finally closed. We never felt rushed, saw all the shows we wanted to see. If going to bed with a full stomach is an issue, it is possible to eat light on a cruise and still eat well.