Our refundable British Airways flights once ticketed can be cancelled & refunded less the below charges:
Up to 50 days prior to Departure - £25pp fee
50 Days - up until the date of departure - £50pp fee
Most Hotels offer Flexible rates which can be cancelled unless you are booking a room type with a 'non-refundable' rate which does require full payment at the time of booking. So you can effectively book risk-free and enjoy some great Early Booking rates.