It's a bit messy, but you can get 12 months for just over £28...…….
Through TCB you can get £8.40 cashback on xbox live 12 month subscription. Also ending on 4th november is £3 additional cashback on first order after activating the link of TopCashBack main page on website or app. That means 12 month subscription to xbox live for only £28.59! That is only £2.3825 per month! Bargain!
Go on to TopCashBack website, search xbox gold, then select microsoft link and the £8.40 cashback is there