Beware! They are fraudulent and would try to 'steal' your money if you're not careful. I booked flights around midnight with both BA and Kayak and cancelled both within half an hour. The funds were pending at the time but the next day kayak went ahead to take over £3000 while BA cancelled the pending transaction. Kayak are telling me I need to wait for a refund for 2-3 weeks!