White Sands Cove has a cute little bar/restaurant on site. Walking distance to a couple of others, but, at least a couple of miles from town. Too far to walk at night.
Xanadu is a bit over a mile south of town. Same neighborhood as where I live and where Caribbean Villas is. I'm biased, I like the area. A couple of grocery stores, a couple of bars close by and some restaurants. We do walk to town and back often. Not on the beach after dark though.
Sunbreeze Hotel is on the south edge of downtown. I've never been in the rooms, I think they're just hotel rooms, rather than condos. There's also Sunbreeze Suites, on the other end of downtown. We stayed there a couple nights last fall, nice condos. Small balcony, I suspect the pool doesn't get much sun though.