We opted to hang out until as late as possible (we actually were kicked out of our room at 830 lol). The ship docked later than it was supposed to, but people who had luggage pick up times (ie, in the terminal ) between 800 and 830 weren't getting them until almost an hour later.
Royal isn't necessarily at fault here, but as there are a lot of moving parts and I for one wouldn't want to be running for the terminal, I'd give myself as much time as possible.