If your concerns are regarding safety, I wouldn't worry. Labadee is a private area leased by RCCL for their private use. It is very secure and is fenced off so you will not be dealing with anyone except the vendors that are allowed to operate there by RCCL.
There are beaches, plenty of beach chairs, snorkeling, watersports such as jetskis, etc. As this is RCCL's private area, you will have to deal solely with them regarding any activities that cost .
They bring ashore plenty of food so you will have plenty to eat, on the house of course.
It's a good relaxing stop. I have been there 3 times and wouldn't hesitate to go again, which I probably will in the next year or so.
Relax, don't worry and enjoy your Labadee stop.