Price-wise, this was the only real option for me and my buddy to do a liveaboard to Apo Reef. The accommodation is very basic but adequate. We went in July and it is hot and sticky but the diving makes up for this. (Watch out for bedbugs in the mattresses despite the sweaty plastic covering, but sheets were clean. Pillows were incredibly lumpy so use a rolled up fleece instead).
Our dive guide was a real problem and we had no confidence in him. He ran out of air after 30 minutes dive time each dive and struggled to deploy his SMB each time. Nor did he check with us during the dive or point out much. He assured us he was freelance. I recommend that DiveCal train or find someone reliable.
The diving itself is just like Sipidan, and we were the only divers there (three plus the guide). Great vis. Turtles and whitetips on every dive. Lovely corals and smaller stuff on the safety stops. Usually currents (not a problem except our 'guide' finned hard into every current and even finned hard when going with the current. See above for other comments on the guide..)
The food was absolutely amazing - crab, lobster, pork, tastiest curries imaginable and plentiful rice and veg, with fresh fruit at every meal, too. Pre-breakfast before first dive, cooked breakfast after it, and generous lunch and dinner. In fact, this was the best food I had in the Philippines and it's hard to believe it was produced in the tiniest galley with just basic resources available. Plenty drinking water. Boat staff were great.
I would recommend checking the credentials of your guide before you dive (is it a wreck guide or do they know the reef?) Is there an oxygen tank on-board and have you seen it? Be a self-reliant diver and ensure that either you or your buddy has diver first-aid knowledge as you are 6 hours away from help. The diving is great, though.