Mary's Boon is a decent place and has an onsite restaurant and is located on a nice beach. It is not really within walking distance of a main restaurant area but Karakter beach bar/restaurant is just down the beach.
You might also try Turquoise Shell as they may do a 2 day rental and they are on the same beach and are within walking distance to several restaurants.