FYI-Expedia has an excellent cruise search engine. It has all the current 'offers' and sales for all cruise lines. Great for comparison shopping; however, there is a fee to use it to book. I've never used it to book a cruise, but I use it all the time for reference. I have used Travelocity a similar site (they once had a solo special that neither Carnival nor a TA could match). It went fine & there was a fee. I would not recommend them for a newbie cruiser though.