Due to Have It All and the ability to book your specialty restaurants on line, @Bill B many preferred days and times are sold out before you even get on the ship. If you choose to wait until you're on board, you may only have options from 8pm on. If that's what you prefer, you're in luck! If you want to book ahead of time, do so online or as soon as you get on the ship.