Can anyone recommend an ISP that can offer a rolling month-to-month contract. I'll be in a flat but for only 6 months and so don't want to be signing up for 12-18 month contracts. Preferably something with around 20MB download speeds, but 8-10MB would suffice I'd imagine.