It depends a lot on your server. My favorite server explained to us on the first night that he'd like us to try to be right on time for dinner. That way, he could get our food out quickly. And, he was right. We were always the first or second table served...so we got right in and then right out in about an hour. We would be ordering dessert when some tables didn't even have dinner. He had always taken our order before many others even had done drink orders! Unfortuately, he was on leave during our last cruise and the service was fun, good, but much slower!