Hello, we have sailed on the smaller RCL ships and have never made reservations for dining or entertainment. We are thinking of a cruise on the Allure. Are reservations necessary for dining and shows? If so, can we book them in advance months before the sailing or do we have to wait until we board? Thanks.