My familyand I have been to Labadee three times. Having been on dozens of cruises we welcome the relaxed planned day at the beach. Much better than hopping a cab in a port and going to a beach on you're own.
I remember when our son told us he wasn't looking forward to a day at the beach. After we arrived I lost track of him and my husband pointed him out floating on a raft in a beautiful warm inlet.
Labadee became his favorit port. On his honeymoon cruise he again loved Labadee. My vote is definitely for Labadee.