The resort personel were all accomodating and friendly. The place allows you to cook with a minimum corkage fee which i think is reasonable enough and provides you more flexibility. 20pax can be accommodated by their villas which is equip with toilet, open kitchen and dining area.
The pool was snall but good enough to relax however i suggest to include the pool fee on the room rate to avoid confusion. The beach area is shallow and kid friendly during daytime. If you are expecting waves this is not the location for you.
Overall, the price and place best fit for a family of 20pax on a budget.