I use cruise.com and have been pleased with them. There are people on these boards who say their travel agent can beat the internet, but I never found that to be true. I no longer have kids at home and I enjoy searching the internet for the perfect cruise. However, in your case, time might be a consideration and you would benefit from having a travel agent do your searching. Also, if things go wrong, travel agents have more clout than an individual.