It is advisable to exchange GBP for Euros or USD before you arrive in Cuba. Some hotels only accept bankcard payments. Check with your bank before you travel to confirm that your debit, credit and ATM cards will work in Cuba. It is currently illegal to exchange money other than at Cadeca exchange houses.