When is it best to book an excursion through the cruise line instead of another 3rd party company? What are some of the 3rd party companies you suggest? I've been looking at Shore Excursioneer (based on one of @Matt you tube videos,) why are some excursions on RCCL not listed with Shore Excursioneer?