I would always recommend booking with a travel agent. You can still do all of your own research online and decide what you want to book. Or if you aren't sure, the TA can help you make your decision. I just prefer the personal service you receive from a TA.
Mary Lou Scanlon
NCL Pride of America April 24, 2010
NCL Epic February 12, 2011
RCCL Allure of the Seas - September 18, 2011
Celebrity Eclipse - February 11, 2012:
RCCL Navigator OTS - February 9, 2013