Just a heads up, the ship won't always wait, I have seen numerous reports where the ship had to leave. Yes, Disney had to get them back to the ship the next opportunity, but they were still responsible for food and I think lodging as well. If it were me, I wouldn't do an excursion that is scheduled to get back any later than 2 hours before the all aboard time, even through Disney.