Calaguas is accessible from Manila by boat transfer thru Paracale, Vinzons or Daet in Camarines Norte.
At the moment, there are no restaurants at the island. It may be possible to buy some basic food in the Barangay.
At the moment, the accommodation is limited to more than basic nipa huts (gazebos actually, which can be rough with all the mosquitoes around) or bringing your own tent. There is some development on the northern side of the beach, so that might change.