My choice is Banana Beach, there are about 3/4miles from town about a 25 minute beach walk to town, not that bad, considering you mentioned walking.Plenty of room to lounge, 2 pools, and alot of lunge chairs.
You could email me for more information if you would like:

The staff at Coconuts is the same, just the owners are different. They are cool,though.