Firstly, if you are looking for exciting nightlife, then this resort is NOT for you. The island it is on is tiny - about the size of a football pitch - but if you like relaxing and just lazing around, this place is great for a few days. And with no wifi or mobile phone coverage, you are guaranteed peace and quiet, sort of. We stayed for 2 nights, and its about an hour by boat from Cebu island. The rooms, on stilts over the water, are basic but very nice, and the sound of waves underneath is relaxing. There are no real beaches as such around the island, but the island itself is sandy, so plenty of space to lie around. At low tide, you can walk for miles, and its very shallow and safe. My 6-year old loved it.
The snorkeling is amazing - some of the best I have ever seen, but this does mean the island is fairly full with day-trippers during the day. However they are all gone by nighttime.
It's a single resort, so food is from one restaurant, but it was pretty good, and not too expensive. Yes, more so that you would pay on the mainland, but it has to come a long way.
Staff are ok. Not great, but not bad either. Until we came to leave.
With a connecting flight, we stayed our last day on the island, and had arranged with the island staff to be picked up by car at the other landward end of the boat journey. The boat journey was fine, but when we got to the mainland, no transport. And to make matters worse, absolutely no-one around to help. Calls back to the island were dealt with rudely, with staff saying we had not booked transport, and the hotel switchboard not helping at all. Finally managed to get help from the hotel next door, who took us to a taxi rank to get a taxi to the airport.
Not a great way to end the vacation.
Would I go back? Probably not. It's very small, and whilst nice, I think a second trip may end up being just a little too quiet.