I came here originally to stay one or two nights for some scuba diving, but already while heading into the bay I could tell that I would end up staying longer and ended up doing my advanced open water diver here.
Apo Island is just something else. The way the village is built into the treeline and how friendly everyone here is - you owe it to yourself to stay on the island for at least a night and not just to pass by on a boat.
As for Mario‘s - it‘s everything I could have asked for. Accomodations are clean and comfortable (though note that the entire island has limited times for electricity, it never became an issue but maybe don‘t plan on working remotely here or sth). Also, the entire Team of divemasters and Mario himself are just caring, competent and generally super likeable.
Amazing place!