I stayed at Half Moon for 6 days with my husband and four year old son. We stayed in a suite in the West Cottages right on Sunset Beach.
Pluses: Beautiful beach with easy access (perfect with my son!), friendly staff, nice pool, traditional feel in older buildings.
Minuses: We arrived a day late due to flight issues and were charged for the night we were not there, air conditioning seemed to kick off in the middle of the night and we woke up hot, food was terrible (we were glad we were not on the all inclusive plan), a mediocre at best massage, felt stuck on the property.
In general, a good resort to visit with children if food was better.