always use a travel agent. you will have a recurring partner who can help every step of the way. they can make recommendations on excursions, what to do in the ports, what to do on the ships. they work for you! i know of many travellers who got conflicting information from on-line agencies and the cruise lines.....the TA is your partner.