I would say Mary's Boon all the way, about half of their rooms are within a few feet to the sand and beach. The lower rooms which are really a half below grade are fine if on a budget and large with small kitchenette but I'd still spend a bit more to get a garden or beachfront room. Great bar, restaurant and wonderful uncrowded beach and great caring staff. Karater which I am not a fan of is down the beach about a half block, they must of had it cranked up extra loud, we have never been bothered from their music. Very peaceful at night at Mary's Boon which is most important. Horney Toad is good too. Its kinda like a big guest house but not much in amenities. I think about Anyplace on Simpson Bay would be fine.