Marriott has lengthened its 24-hour cancellation policy to one that requires guests to cancel their stay 48 hours in advance. According to Marriott’s statement, the move allows the company to better accommodate last-minute bookings. Read more about the cancellation policy shift here.