Our friends are having a destination wedding on a cruise next year and we'd like to reserve our trip. We travel frequently, but have never been on a cruise. I started reading reviews and such online, but it seems like there is so much we don't know about cruises!
Some questions:
I'm used to shopping around for the best price, but it seems like "discounters" are a bad thing in the cruise world and going with one of them could be a bad idea (hidden fees, they could get in trouble with cruise line, bankruptcy, etc.). Most of the prices from reputable online places (expedia, costco, etc.) are exactly the same, to the dollar. Do you always use a travel agent or book directly with the cruise line? Any travel agents or Web sites you recommend?
What do we need to know about getting on the cruise? Is it like going through airport security (X-ray machines, no water, etc.)? Are there things we can't bring with us? Do we need to get there early?
When you're in port, is there a certain time you need to be back on the ship?
Any other tips or info that would be helpful for us cruise virgins?

Thanks ladies!