We agree with seriously considering booking with cruise lines first. In some cases you can compare the "perks" from the other companies (e.g. Cruise Con.com etc) vs with the Cruise Line as sometimes the perks with the outside agencies is better than direct with the company and that can be a consideration? The reimbursement is usually faster from the Cruse Line as opposed to an outside Agent?