I found this place www.XboxLiveMemberships.co.uk which has 12 months Xbox Live for £26.99, paid and code emailed within 5 mins, code worked fine.
This is basically an alternative since most of the usual guys appear to be out of stock and at £28- £30 as well.
Social Networking Bookmarks