I had a look at the BA P+ - £120 annual fee, but 50% more miles per £ - Doesn't look like a good deal to me (spending about £20kpa on the card) although I suppose you do get a companion that can actually be used with the BA card. Compared to the VS paid card at £80, you only get 1.5 miles/£ compared to VS 2 miles. Of course with the VS card you have to put up with MBNA [n]
If you have an amex plat or cent card the P+ is free, Mrs jag's costs about C.£30 a year when combined with a free amex blue card.
3x miles on direct BA purchases but the fantastic deal is the 241 voucher triggered at £10k spend,with 2 cards, 2 vouchers a year for 20k spend and it halfs the number of miles you need to spend.2 J USA returns cost 100k miles with the voucher.I have made twice the number of reward bookings with BA in the last year compared to VS in previous years.