It is true that some travel agents can really help save money and secure advantages. In our last cruise to Tahiti we were able to get $1,500 in on board credit. Also if you book through the cruise line you may wait for a long time to get them on the phone while with a good travel agent you would get an immediate return call and they will work hard for you.