You should spend one to three days in Puerto Princesa. You need at least one full day to visit the Puerto Princesa Subterranean River, which is located near Sabang. You can also go island hopping at Honda Bay or take a whale shark tour, activities which each require one full day.