Always use a travel agent. If something goes wrong, they will bend over backwards for you. Companies on the internet don't care after they sell you the cruise. Do your research on the computer, print out the information, then give it to a reputable travel agent and let them book it for you. They can usually meet or beat the price.