We booked our room directly through Two Seasons. We got one of the advertised packages. Our contact person, Jerome, was responsive and professional. Transfer from the airport to the hotel was flawless. Front desk representative at check-in was professional; hotel and wait staff were very frendly. We were allowed to go in our room before advertised check-in time (15 mins after arrivval at the hotel). We had one of the first floor deluxe rooms. The room had more than enough space for two persons. The bathroom was well-appointed; the zen garden behind was a great aesthetic touch, but also was a great place to dry wet swim clothing. Having the safe in the room was a handy safety amenity. The hallway noise was noticeable, but not during bedtimes.
We had set dinners with our package. Food was average to above average. We thought the hotel could use some improvement in their recipes and techniques to improve quality of food. The daily breakfast, though, provided tasty choices. Bar drinks at the restaurant were fine, but not consistent with amount of alcohol. Wait staff were attentive and friendly.
We very much enjoyed the beachfront. At least during our stay, beach loungers were always available. Service towels were easily available by the bar. The hotel's stretch of beach is possibly the best along white beach: clean, not crowded, spacious especially during low tides, not rocky. Vendors still frequent the area, particularly on standby in the closed hotel to the right of the property, but they're not intrusive. We spent most of our time out front, except for nights (went to Station 2), and during water sports adventures (Diamond Water Sports is the place to go for this).
Overall, a pleasant experience at Two Seasons!