We used it for our pre-cruise stay in Vancouver this year. Prices were a little lower than Expedia. The confirmation comes from travelweb.com, which is a subsidiary of Priceline.
You pay the full amount at the time of booking, not 90 days before the cruise.