PEB is right, online is not ALWAYS the cheapest... I was speaking from personal experience and should have said that I had never personally found a local TA that could match or beat the prices I find online. Maybe Ive just been unfortunate, but I have stopped into several local agencies near me (and I live in my states capital city, its not a rinky-dink town) and not found any yet that REALLY specialize in cruising. Sure, they have the brochures, and can book a cruise for me, but they really didnt know the answers to my questions. Where as I find an online agency that specializes in cruises is far more helpful to me. Thats why I said it would help to know exactly what you are looking for, that would help us to make suggestions to you. In answering your actual question, to me one of the Pro's of booking online is the price. Because this is an internet website, you will find that many here do their travel business online. Its also my opinion to have a TA (local OR online) instead of booking directly with the cruise line if you are new to crusing, because at least you will have someone to help you along with questions or whatever. Like I said, drop me an email if you want, Im happy to give you some information that I have found here over the last few years.