I have been to Labadee three times.
Last time I was there the ship docked within walking distance of the beach.
Labadee is a nice place to relax and enjoy the beach. They serva a nice lunch, all done by ship's staff and the area is nice and clean. Nice restrooms are available as well
There is a little trolley to take people to other areas of Labadee, where, if want to purchase souveniers there some vendors.
I will stopping there again on my next cruise.