It really depends on what you are looking to do. Also if you are the nervous type, and a worry wart like I am, then most of the time we book through the ship when the time is short in a port. When there is a full day in port, and i have been to that port before, then i usually book my own excursions outside of the cruise line.