My opinion on those THREE places that had been mentioned:
1.)Anilao: Resort based, dive sites are near but nothing else. The dive boats are small which offer not much shelter against the elements. They tend to go out for two dives and then return to base so if the weather is foul..... 3-4 hrs from Manila
2.)Puerto Galera: Dive shops and resorts are more diversified. Things to do at day/night eg. eating at various places, a bit of shopping, occasional live music. Dive sites are also very near probably even more so than Anilao. Dive boat only go out for one dive except probably Vere Island and then come back to the shop afterwards. More comfortable surface interval eg. a refreshing soft drink, snack, worshipping the sun or just a siesta etc etc. But you do need a boat to cross over. 3-4 hrs from Manila
3.)Subic: Wreck diving eg. USS. New York!!! Not that many dive shops to choose BUT plenty of resorts in Subic Free Port and around Baloy Beach. 3-4 hrs from Manila.
You are NOT doing any justice for spending ONLY three divng days in this country. Make sure you and your husband come back for more.