We enjoyed the quiet, away from the excitement of White Sand beach. The view is magnificent, but the bay itself is not great for swimming. The water tends to be brackish, so we recommend Lonely Beach. It can be reached by taxi for 100 B per person, in about 20 minutes. However, the Aiyapura pool is marvellously well maintained and great to swim in. They have a gym and a few beach side play sites for younger children.
The Aiyapura is very clean and in fairly good condition (some rotten wood on the steps, some outdoor lights that need new bulbs). The food is overpriced, and not fantastic. For example, why are they charging 150 B for a fruit shake? Even an upscale restaurant charges only 60 B, and a roadside shake is 30 B. Their free breakfast provides lovely local food, and poor western food. And their coffee is dreadful! They also miss a lot of opportunities to provide activities for guests, although they do have kayaks and mountain bikes for free borrowing. They could do a better job of guiding guests to outside activities (where they could probably benefit themselves as well). Actually, they appear to be fairly clueless about what is available on the greater island.
All in all, we would return: the lovely room, great pool and peaceful atmosphere were very much appreciated. We would know in advance to eat and seek beaches elsewhere. I didn't see another place along the beach as nice to stay at as this, even it were closer to the beach.