The only reason the ship will wait is if a ship-sponsored shore tour is running late. They tell you to be on board 30 minutes before the ship is scheduled to leave, AND THEY AREN'T KIDDING! The ship leaves promptly when it is scheduled. There are people who have speed boats in the port that will pick up passengers and take them to the ship, but they aren't cheap. My advise, always plan to be back on board at least one hour before departure.