Anilao is great and easy diving, good for newer divers. But there is no town as such with easy access so you are more or less stuck at the resort, fine if you are doing 3 -4 dives per day, boring if you don't dive. PG at least has a town (Sabang) to get massages etc for the non divers. I was totally underwhelmed and unimpressed with Moalboal. The Sardines are okay and if you want a zoo like encounter Oslob is kind of interesting. It's hard to meet the needs of both divers and non divers on a holiday that both will enjoy equally. That's why I go solo on my dive trips and don't do much diving on family holidays.