cruise line
They will always be cheaper bought direct from the cruisline. Travel agents need to make their money - so they charge commission on the tickets they sell.
The difference between a cruise-specialist travel agent and a regular travel agent is that a cruise specialist will focus on cruising holidays. A regular travel agent will be able to source all different types of holidays and packages.
One can book a trip on a Celebrity cruise ship by visiting with their local travel agent. Cruises can also be booked directly through Celebrity Cruises without using the travel agent as a middleman.
For a good cruise line travel agent, you should find a Cruise Lines International Association certified travel agent. You can be sure to get quality service from a certified agent.
Most cruise lines do not allow travel agents to advertise prices lower than the cruise lines offer to those who book directly with the cruise line. However, some do allow travel agencies to discount by rebating part of the commissions, when dealing directly with a potential customer. If you are shopping the Internet for cruise prices, you're most likely going to find many travel sites quoting the same price. But, the price you're seeing on a travel agent's web site is not necessarily the best price that travel agency is able to offer you. To find out a travel agency's best price on a particular cruise, you should call them, or e-mail them a request for a price quote. Most travel agencies have toll-free phone numbers
The cruise travel agents pay less for the tickets than you pay the travel agents. Cruise companies sell them tickets for less than retail price, and in return the travel agent promotes the cruises and handles some of the paperwork details.
You have to have a license as an agent and you have to be in touch with the cruise line's Reservations/Sales department.
The best time to book would be as early as possible. You may want to talk to a travel agent about when the best time to book a cruise for the destination you want. A travel agent can also keep you updated if their are better deals.
A good cruise travel agent will help you find the exact cruise that meets your desires. For example if there are certain off boat excursions that you would like to try the travel agent can search all the features available to maximize your cruising time.
One can buy a ticket for a cruise in Mexico by visiting a travel agent. A travel agent will be able to book a cruise, purchase insurance and provide great information about vacations.
I would recommend you call the cruise line directly- I believe they use Carnival. Barring that, consider contacting a travel agent in your area, or visit an online cruise reseller.
Finding a cruise agents is very important for they will help you find deals but the best if you want to cruise the ocean. If you want one, just go to ocruisecritic.com or cruises.about.com and read their articles in finding the best travel agent.