SIL is wanting to do a cruise next year for Christmas. Just about every vacation I've ever done has been Disneyland, so I'm clueless about cruises. What do I need to know? How much should we expect to spend? Thinking at this point of 3-4 days, maybe something tropical, near/over the Christmas holiday.