This property was clean and offered various dining options. While I did not utilize the restaurants that required reservations, I did use the main dining option (Maisha, I believe). After a few days, I was tired of the food. In my opinion, every buffet should have chicken, and I did not see chicken on every lunch and dinner buffet. Also, the flies were all over foods that were not hot (some fruit and other room temperature items such as bread). I threw one piece of bread out due to the flies. They should invest in the food umbrellas that can cover food from flies.
There were several pools and, of course, access to the beach. Since it is now the rainy season, I did not see any activities advertised for children during the rain.
Also, the tiles around the hotel, especially on the stairs, were extremely dangerous when wet. There were no handrails, and the tiles were very slippery. I almost fell a few times.
Finally, some staff did not speak much English. I asked one staff member in the restaurant if I could have an egg white omelet, and after several attempts, he still did not understand my request. All that said, I would stay again, but not during the rainy season.