We have stayed at this place several times and not been disappointed. The restaurant is ok but not super. Good for their breakfast. The last two users we went elsewhere and missed the Coral Princess. Their staff is excellent. Small, comfortable, and great snorkeling. Drinks by the pool are wonderful.