I like diving at Moalboal. Not for the whale sharks, for the laid back atmosphere. Moalboal is for relaxing, it's a state of mind.... I love it.
The actual place for diving and hotels is Panagsama Beach (another is White Beach); both are about 2KM from the town of Moalboal.
To get there, you can take a bus, or hire a taxi from Cebu City/Mactan Airport. To get the bus, take a taxi to South Terminal and take a Ceres (aircon if you can). The bus stops at Moalboal town, you then take a trike to the Panagsama or White Beach.
You can also take a taxi door to door. Negotiate for P1800 (they ask P2500 or p3000). It's direct to your hotel and much preferred at night or if you are lazy like me.
About taxis, they will overcharge you unless you know the tricks. From the airport, I go to the departure level to get an
inbound taxi that is
metered. [Airport (yellow) taxis from the arrivals level charge twice as much; the fixed rate stand also overcharges.] To get to the departure level, go outside, across the street, and upstairs to the departure area. Just watch for a taxi emptying its passengers. They just dropped a fare off, and love to go out full. Legally they can't stop or wait, but they are glad if you just hop in.
I'm a creature of habit, I've stayed at Marina Village Resort for years, and dove at Savedra Dive Center. Good quality, fair prices, nice people. Watch their video to get a feel for diving there.
scuba diving cebu philippines