My wife and I have been to the PI three times. Twice to Anilao and once to PG.
The critters are pretty much the same, they are only ~20 miles apart and you can see some of the Anilao dive sites from PG. I think there are more nudis in Anilao (AL) but overall you'll see the same macro life. Dive sites can be further away in AL - it depends where you stay and which sites you want to visit. I felt that AL guides were more aware of the photographers and knew where to find critters and were better at spotting them. PG has turtles, AL doesn't. PG has more big fish in a few areas, AL is critter country. We thought the water in AL was a little cooler than PG and were getting cold after 4-5 dives a day in AL.
Verde island is 45 - 60min away from PG and has some great diving but it it's really dependent upon the current and if you hit on a bad day it's not divable. Great fishlife, good reef. It's worth a try, but uncertain.
PG has more night life and the resorts are laid along three small bays with a town behind them. AL is more a bunch of small building clusters and the town (at least what I saw) is minimal with no (?) nightlife - which I don't care about but others may.
Getting to AL/PG is pretty much the same. The pickup at the airport is a bit expensive but if you arrive at 10:30pm and want to dive the next day it's worth it. Head out to the pickup area and look for the signs marking your alpha group (A-E, G-M etc.). Then look for the driver holding a sign with your name. Approx. 2 1/2 hr to AL, 3 1/2 to PG with a 45min boat crossing.
We won't return to PG because my wife was upset by the rampant prostitution there.