We had a great stay at the Reef Beachfront Apartments. We were upgraded from a pool level 2 BR, 2 BA apartment to one on the 3rd level with a view of the Mount (though not the ocean, which was fine). The apartment was enormous! It was also very clean, very comfortable and had everything we needed: a large balcony with a table/chairs and sun umbrella, a full kitchen stocked with glassware, plates, pots, pans, etc, and (best of all) a full size washer and dryer.
The location was great, just across from a swimming beach. It was a beautiful 20-30 minute walk into town and there was a great little cafe about a 5-7 min walk away. New World was about a 5-10 min walk.
Free garage parking was an added bonus. We didn't end up using the pool or hot pool but both looked lovely.
We'd stay here again.