Posted by Smart Money Centre
The American Express BA Credit Card Earn 1.25 BA Miles for virtually every £1 you spend. Double BA Miles on British Airways flights – see site for terms and conditions