I booked on Thursday, cancelled on Friday and rebooked on Friday. I did it all on-line and the money was back on my credit card by Monday. The only thing that was a bit 'off' was the rate of exchange (I'm in Canada) was different for the Fridays transaction. The refund was not at such a good rate so I ended up losing about $50. Still I saved $150 on the booking so all is good!