BA Amex card

Do you recommend the one with an annual fee or the free one?

Neither.Get an amex platinum you pleb. LMK if  you want a referral link.

I looked at the Platinum and although you get 5,000 more miles in the first 3 months they cost you £250 in extra fees every year and you then only get 1 point per £1 spent (it's 1.5 points petr £1 on the BA card) and no companion vouchers. 

 

Looks like a bum deal to me. 

I use the free one and no complaints. The monthly offers are decent.

But I don't fly BA all the time - very few people do. I fly lots of other airlines - you transfer Amex points 1-4-1 with Emirates, Ethiad, Virgin lots of others - plus the travel insurance, airport lounge access (Including Centurion lounge coming to T3 this summer) and automatic gold status at a number of hotel chains guaranteeing free upgrades or breakfasts do make it worth it.

(Plus from June the card you get is actually metal - which is cool obv.)

The spenny one.

The biggest reason being that the 241 voucher is valid for 2 years rather than 1 year.

As they release reward flights 355 days before departure (at least 2 in club) that makes the longer 241 voucher much more valuable as you are far more likely to be able to use it (assuming you're happy planning holidays a year out).