I’m on Malapascua now, was in Moalboal last week, and Dauin before that. All are brilliant but for shore-based diving you can’t beat Dauin (and especially Liquid Dumaguete). Lot’s of small stuff, plenty of turtles, with regular boats to Apo Island for a beautiful reef and wall. For big stuff Malapascua is second to none. Moalboal diving is great too - sardines, turtles, and reefs and walls (northern dive sites seemed less storm-damaged than the southern ones), but the town is a bit too hectic for my liking.