Really great experience with the host, they checked in with us a couple of times prior to our stay, were able to arrange for portable cribs and even suggested high chairs which I hadn't thought of. Above and beyond.
The suite is on the smaller side, but certainly adequate. Very clean. We had a couple with 3 kids in one bedroom and another couple with two kids in the other. Each family had their own bathroom and balcony. Kitchen is well stocked with dishes and equipment. Dishwasher, stove, microwave and laundry all worked well - we ran the washer and dryer 1-2x daily with no problems.
Resort has a nice pool, mostly 3.5 feet deep which was great for the small kids. Waterslide, ping-pong, billiards, hammocks. Plenty of lounge chairs, towels, pool noodles. Small activity center with beach toys available to check out, board games, giant connect 4, etc. The beach had lovely sand and water. It was small, again, great for little kids but I could see teenagers getting bored. There was limited area to get in/out of the water re: coral which we didn't mind. At the end of the beach, there's a dock from which a boat for snorkeling excursions and a small taxi boat to "downtown" leaves. Also a separate smoking section of the beach. One small hot tub.
There was a mixup with our midstay "tidy up" and our checkout time, but the staff were perfectly accommodating when this was pointed out.
Small shop with some groceries and small restaurant/bar. The virgin island prices gave us a bit of sticker shock, but I've learned that's not too far from non-resort prices.
Fifteen minute taxi van from airport to hotel was $100+tip for our family of 5. Uber/Lyft were not a thing here.
We had a great time! Would go back.