I used to work for United Airlines and had unlimited flight benefits. I NEVER required the services of a Travel Agent, as finding airfare cheaper than FREE was not possible! Now, I am a "NORMAL" traveler, and must purchase tickets on airplanes, ships, etc... I like to do things myself, thus I booked directly with Princess for a GUAR inside stateroom. I have read many posts about travelers contacting their agents to push for upgrades. I understand that I should not get my hopes up for an upgrade, and I did NOT purchase the cheap room looking for an upgrade. I am wondering though if I have effectively reduced my chances for an upgrade because I did NOT book with an agent.. Thanks!!
The top travel agencies can usually (but not always) get you a better deal than going directly to the line itself. These boards are good source of names of the discounters with the best online presence, or you can use a site like CruiseCompete.com that allows you to select a sailing, then get multiple, competitive quotes from a number of different agencies.
If you're already booked under cancellation penalty with the line, you may be able to transfer the booking to a travel agent and still save $$--doesn't hurt to check.