Might be a bit late on replying to this, but we did this via ship excursion as we had limited hours in port. They did offer it as only half day and presumably slightly cheaper than a full day pass. Buffet lunch was included with the ship excursion, you only go through the line once though, no returning for seconds.
Can't comment on transport as it was included with the ship. Probably one of the few times the ship excursion has been worth it, their bus picked us up, and there was an Ocean World rep onboard who explained what things to do and kind of a recommended itinerary if you wanted to see the different shows they offered.