It was our last day to stay in El Nido and on our way to Puerto Princesa. We booked a van to take us to Puerto Princesa. Normally, if you go to the van terminal in the town proper, there are a lot of vans and buses to take you to Puerto Princesa.
I would suggest to take a van if you have a lot of things with you because the driver will drop you off exactly to where you are going eg. airport, hotels. The buses only drop-off people to the bus terminal in Puerto Princesa and will still need to rent a taxi/tricycle to bring you where you are staying at.
It was a very long drive from El Nido to Puerto Princesa. And along the way, the data connection was on and off. It took us 7 hours max from El Nido to Puerto Princesa.