If you book directly PCC there is a discount if booking 10 days in advance you get a 10% discount. They also have transportation for an extra fee I believe $25 per person. This is booking directly from their sight. If the cruise ship is offering this excursion perhaps you should get it from them if your worried about getting back to the ship as you probably know, the cruise ship will wait for the tour to come back before they leave.