I went to Anilao (Crystal Blue) and Puerto Galera (Atlantis) - and booked through Island Dreams in Houston. Advantage of Island Dreams is you can pay by credit card - and avoid all the hassles of wire transfers. Both locations are first class - Anilao has a little better muck (more critters), but PG is very good. We were there in June (off season) with very warm water - and still saw tons of critters. Frogfish; harlequin, coleman, emporer, tiger, crinoid shrimp (and lots more); seahorses everywhere (thorny and pygmy); mimic, wonderpus, blue ring, coconut octopus; countless nudibranchs, wide variety of different gobies, and healthy coral reefs with all the usual reef fish available at both locations. Crystal Blue has a great camera room and dive area and excellent food; you do have some stairs to negotiate between the rooms and the kitchen/dive area. Absolute freedom for dive profile - we had as much bottom time as air would allow. The boats are roomy with shade, and very stable. Mike keeps the dive groups small - usually no more than 4 divers per guide. The guides are world class, and you never handle your dive gear once you set it up for the first dive. Absolutely some of the best diving I have ever done - right up there with Komodo and Lembeh.
Atlantis in Puerto Galera is a much larger resort, right on Sabang Beach which is a tourist area. They offer up to five days daily - but limit dive time to 60 minutes to maintain schedule (although when we were there, we had a small group and they accomodated our desire for 4 dives/day with more bottom time). There is a wide variety of diving here as well - with most dive sites within a 15 minute speedboat ride. They return to the resort between dives (unless you book the day trip to Verde Island). Service at the resort is first class - and the restaurant was very good. My wife is not a big fan of native food in Asia - but she always found dishes she liked at every meal. Atlantis has a nice camera room and dive area - you board the speedboats right off the beach in front of the resort. They handle all your gear. Again - depending on which room you select, there can be lots of stairs between your room and the dive shop.