Just a quick response to some of the information posted in this thread above.
1) Tubataha. As Swordfish says, only accessible for about six weeks around May, and only by liveaboard. There are actually several different reefs that are dived on these trips (including Maender, Jessie Beazlie). Tubbataha is the main attraction, a huge atoll (several miles) rising straight up from the bottom of the Sulu Sea. Some dynamite damage at the top, but great walls. It's not really a macro site, as far as I'm concerned. Lots of sharks - mostly whitetips. We also saw a couple of big schools of sailfin snappers, which are very pretty. Clouds of pyramid butterflyfish. Like most oceanic seamounts and atolls, you don't get the biodiversity that you would closer to a landmass, but it's great diving, and a very interesting place to go.
2) Puerto Galera. The Canyons is the "signature" dive at Puerto Galera, and it's definitely a strong current drift under most conditions, as are some of the other dives in the same area. But currents vary according to tide and moon - I've done the Canyons as a wide-angle dive, and also as a macro dive, numerous times. It can be tricky handling a wide-angle rig with long strobe arms when the currents are strong.
But more importantly, the Canyons and Hole-in-the-wall aren't the only dives ta Puerto Galera. There are many others which are very different, including several superb macro sites. Sabang Bay and Little Laguna Bay are protected, and have lots of great stuff to see and shoot. I've seen lots of frogfish, pygmy seahourses (only 100 m. from the Point Bar jetty, but I'm not sure that sea fan is still there). There are wrecks sunk in Sabang Bay by the local dive operators that have magnets for sea life, including great macro subjects. Great for night dives too.
Puerto Galera is the only place I've ever shot (or seen) a Harlequin shrimp. (At the sunken dry dock, near the end of Little La Laguna.) Spectacular nudibranchs at many sites (overlapping some of the species found at Anilao, directly across the Verde Strait from Puerto Gallera). There's a white black coral forest with schools of shrimpfish on a seamount near the Galleon channel, a deep dive, but very nice. And if you're qualified for technical diving (or interested in becoming one), there are lots of really deep dives that I've never done, and a very active technical diving scene.
I'm leaving out Verde Island, just across the Channel, which is not dived everyday but can be worked into any visit, which is spectacular for both macro or wide-angle. Two main dives there, the pinnacle and the "Little Canyons", truly great.
There are several good operators in Puerto Galera, and a lot of crummy ones as well. I used to dive there a lot when I lived in HK, and always dived with Asia Divers, who I like, but there are others who are said to be good as well. TechAsia is Asia Divers' technical diving subsidiary or branch, something like that.
Robert Delfs