First, let me say you must know what you are looking for in a vacation. This is not a classic 5 star...it is a Beach resort on an island known for its natural beauty (tiny pool...older but clean rooms). If you're looking for a getaway that will make you one with the island this is perfect. Private beaches, friendly but not pushy staff (unlike other islands I've been too), wide open and not crowded. You're in a state park so it's really about the beauty of the island. We LOVED it! One of the coolest places we've been including Hawaii and many other Caribbean islands. Snorkel, Hike and lay on the beach. Great restaurant on site called ZoZo's. The Breakfast buffet is amazing. The rest of the food at resort was just ok. We wen't into Cruz bay for most dinners instead.
Bring $$$...not a cheap vacation but WORTH IT!