I was there in late May this year and had a great time. It was relaxing and beautiful. I did not experience local craftspeople selling their wares anywhere outside the craft market, so I'm not sure where those comments are coming from. We got off the ship very early, so maybe the locals hadn't set up yet. One thing that I think made our visit better was renting a cabana on Nellie's Beach. These are similar to the cabanas available on barefoot beach, but they are available to everyone. They are a bit expensive, but there was no issue of finding beach chairs or a location on the beach to sit, and they have ceiling fans! We used this as a base of operations. We put down our stuff and walked around the island, played in the water, and relaxed. Nellie's beach was somewhat crowded, but it wasn't terribly so. We were the only ship in port, so that certainly mitigated the crowds. We did not care for the craft market because we are very annoyed by high pressure sales tactics (rampant in Haiti) and because the merchandise for sale was the same in virtually every stall. Honestly, there was nothing there that I wanted to even look at and I was happy to learn that my husband hadn't brought any cash (I never carry cash so I rely on him). We escaped from the craft market very quickly and will not visit it again when next we visit Labadee.
I would like to address the comments that people have made that essentially cal out the tourists for being horrible people for not realizing that Labadee is not "real" Haiti. I am not a horrible person, I do realize that the private island that Royal Caribbean uses is not the "real" Haiti. I find it difficult to believe the argument that no person in Haiti is helped in any way through the tourism that occurs in Labadee. Also, my intention when I travel is not to help impoverished people. I do that through charitable donations. When I am on vacation I want to be relaxed, happy, and secure. If it is your desire to view the impoverished circumstances in Haiti, there is no reason at all for you to ever visit Labadee.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.