Family and I booked a 2 bedroom condo 4 months in advance. Briefly before arrival, we received an email saying the 2 bedroom was not available, despite the earlier confirmation of the reservation. Everywhere else on St. Thomas was booked, so we were stuck with a one bedroom and a futon. We complained to Hotels.com - apparently the "guaranteed" reservation doesn't mean anything as they indicated that they contacted the facility and the facility had declined to address the matter. Very disappointed in Hotels.com and this property.
Aside from the property's failure to honor the reservation and Hotels.com's failure to address the matter, the property is very dated. The grounds are well kept and pretty, and they do provide beach towels, BUT the units are dated and very dumpy inside. Although the beach is close, seaweed is a major problem, so it's not a good place to swim or snorkel. Red hook is close, but it's a long drive to Charlotte Amalie. In short, if you are spending the time and money to get to the Caribbean, pick a different place and consider a different booking site as well.