Agree.
In terms of flight options, i think Bali is the best bet. Flying on weekdays (off peak) would be much cheaper, and plenty of choices, Air Asia, Jetstar, Qatar, KLM, Garuda, SQ. typically, 2.5 hours flight, and another 2 hours transfer to Tulamben, and you be having lots of good diving.
Am actually headed there tonite, itinerary as follows:
Airasia flight 9.35 pm depart, arrive bali 12 midnite. Arrive at resort in tulamben at 2 am.
2 full days of diving. depending on depths....can do up to 6 dives a day!
last day, check out of resort, stopover in ubud for lunch, stopover in Kuta buy tshirt and grab a beer. arrive at airport at 4.30 pm, depart at 6 pm. arrive back in SG at 8.30 pm, head to hawker center for late dinner/early supper, plus beer. sleep, back to work on monday!
Alternative (but subject to weather conditions in anilao)
Midnite flight to Manila arrive 4 am. arrive in Batangas at 6 am. start diving.....
Depart 8 pm flight from manila, arrive in SG at 10.30 pm, go supper, grab a beer....
Manado is trickier as only direct flight is via silkair and garuda and prices not so cheap must buy when on promo.
, also schedule timing not great...
Have not done much phuket diving but understand its mainly liveonboards or day trips, and not much housereef diving (ie. free and easy diving)