Coco beach is very nice and in a good location, but did you look around at //ambergriscaye.com/pages/lodge/lodging.html
Its the obvious place to start looking but often overlooked.



White Sands Dive Shop
https://whitesandsdiveshop.com/