I've been to Cabilao Island a few times(2005 and 2006) and the diving was great. It's a marine reserve so not as much fishing as other places. Consequently tons of fish.
Here is the website for the dive resort I stayed at. It was quiet and primitive when I was there... just the way I like it. Food was good and people were friendly. Mango shakes are to die for.
https://www.polaris-dive.com/
Be aware that they sometimes get swarmed by jellyfish so diving becomes impossible. I don't remember what time of year it happened.