If you enjoy White Sands...comparable would be Bayview Eco Resort in Port Antonio...it's one of our favs & for a funky place to stay, we like Great Huts which is located right on the water.
Nothing is really within walking distance...you'll need a car or regular driver. Many hotels are a long walk to the main road to catch a cab.
Make sure to check out Blue Lagoon, Reach Falls for adventure, Errol Flynn Marina is a nice visit, Boston Jerk (great jerk sausage) which is on the same road as Great Huts and Woody's for good burgers & great conversation.