I have been diving anilao for sometime now, and I also like to do own own thing when diving with my regular buddies. I also do a lot of guiding for my instructor's group. As such I know reasonably well a lot of the Anilao sites, and I feel competent enough to do it safely. So why am I going with Divenet?
1. The best sites in Anilao have unpredictable conditions that are best managed by the most experienced DMs, especially with a big group with varying abilities. Sure, on a lucky day you can just drop into bahura, swim along the reef and see sharks, then come up. But that rarely happens. Remember our recent aborted dive there? The current was not even very strong, just a few errors in judgement (for which I feel partly responsible being the most senior in the group), and you know what happened. That is not likely to happen with an experienced take-charge guy. On that dive I felt I lost, rather than saved, a few hundred pesos.
2. I want to dive with the visiting pasaways as well as the local ones, who are diving with Divenet. Unless there's some sort of arrangement, you cannot just get a boat, go to the same site, drop in and swim with them. If I am their DM I will kill you.
3. As you pointed out, DM quality. There can be a whole lot of difference in the things you see on the same site with a volunteer vs. a DM vs. a really good DM. If you havent seen Bahura or Beatriz or Mainit with a good guide you may be in for a surprise. It's well worth the extra cost. You might even postpone your cave/wreck plans.
4. I learn a lot from them, and they're fun to be with.
I suggest we do the more advanced sites with them. We can then do the easier sites in the succeeding dives. And show me the helicopter wreck, I havent been there.