I was hesitant to stay at a small, private resort that wasn't on the beach, but this was PERFECT! The staff were super helpful and friendly, the amenities were great, and the entire experience made us feel like we were at our 'home away from home'. The beach was a block away and some very good restaurants were within easy walking distance, as was the gay beach - just keep in mind that we love to walk. That having been said, we rented a car and I'd definitely recommend doing so if you're going to stay more than a day or two; there are lots of other places we went that wouldn't have been feasible without transportation. I rarely say "I'd like to stay here again", but this place has made that (very) short list. The only thing that was less than perfect was the mattress, because some mornings it left me feeling a little sore/stiff, but it could have just been our particular room and it certainly wouldn't prevent my staying there again.