I haven't booked a cruise yet because I am still trying to learn what I should do. I know this sounds crazy, but I was wanting to go over my kids spring break... which now I am learning that most people book months and months in advance. Spring break is March 17-23rd but I wouldn't need to be gone the whole time and could overlap a few days. By watching some videos, I heard that booking through a travel agent is good. Any suggestions on companies?