Just a quick note — last May I got in on the crazy 100,000 BA miles sign-up bonus for the Chase British Airways Visa ($95 annual fee), and I still have a ton of unused miles from it. I’ve stopped using the card because I’m not crazy about the program switch to Avios miles that took place last November and I feel like I earn more valuable (and more) points with the Chase Sapphire Preferred (with which I earn Ultimate Rewards points. Those also transfer 1:1 to British Airways, so should I ever feel the need to top off my BA account, Ultimate Rewards gives me the flexibility to do so). So I called Chase and declared I was canceling my card, but the agent said she’d give me 5000 Avios points (posting to my account within the next 30 days) to not cancel quite yet. She justified that my annual fee wasn’t up until May anyway. So I didn’t cancel. Yet. Yay! Free miles!