Do you have to pay in full at the time of making the booking?

Yes, full payment is taken at the time of booking. You can take out our cancellation waiver, and if you do need to cancel, as long as you do it with at least 24 hours' notice, you'll receive a full refund.