Absolutely beautiful location, of course! How can you beat a resort with seven beaches, two hiking trails, and huge guest rooms that feel like a private villa? Just wonderful. Food was fairly good - we're not picky and don't travel for food, and this was fine. My only caveats: others have mentioned beach service for food/drinks; We never saw any sign of that in our four days. So don't expect it :-) VERY humid climate (of course) so realize that all the outdoor dining may leave you longing for your room's AC :-) Part of the tropical experience, and what saved me was lots of baby powder -ha. Don't leave home without it :-) Water shoes would have been handy - we spent most of our beach time at Scott Beach, my favorite, and it's all sand - just walk on in to the water. Got to Cancel Beach, and was stuck on the beach - entry to the water was very rocky. Couldn't navigate it barefoot. Not enough trash cans along any beach, so take a plastic bag with you to pack out whatever you bring to the beach. My caveats are few. My overall recommendation is, come here if you can! It's the most beautiful place we've ever stayed, huge rooms, easy resort to enjoy, and exceedingly uncrowded on any of the beaches at this time of year. Fabulous way to celebrate our 30th anniversary. Five stars!