Of those three, have only been to Apo Island (but that, repeatedly). Getting there takes about an hour by road from Dumaguete and another half hour or so on a small boat. Rough weather can make that crossing bouncy and damp, but the captains are skilled. There are a couple of rustic resorts to choose from, and homestays. Electricity, for everyone, goes off at 9:30 pm and during part of the day. Your choice: get a bit warm under the mosquito nets, or get a breeze and bites. Dipper baths. Decent food at Liberty's Lodge. Friendly backpacker vibe. Lots of books to look up what you've seen underwater. When not diving, there are a few walks / climbs you can do, but it is a pretty small island it must be said. The beach ladies can be insistent that you really, really need more sarongs and t-shirts, but by this point they believe me when I say I will just buy once, on the last day.
Have only used Paul's Diving (associated with Liberty's Lodge). When we first went there Mario Pascobello, who now has his own homestay and dive op, was our very able teacher, so I can vouch for him too. Dive guides are enthusiastic, patient and client-oriented. Four dives a day quite doable. You can end most dives puddling around in the shallows till your air gives out. Night dives walking in off Chapel Beach are easy.
Aquarium-effect fish life; guaranteed turtles; schooling jacks; nudibranchs; cuttlefish; not particularly a muck/macro destination. The odd shark or barracuda. All kinds of healthy coral. A typhoon a few years back battered Sanctuary, the formerly fabulous snorkelling area at the other end of the island from the resorts, and I don't know when you'll be able to go back there. The other sites around the island all have their particular attractions. Some can be fast drift dives, others extremely relaxed.