EE used to get around 7Mbps at kings cross but its always atleast 20 nowadays so slowly but surely it's improving.
I'm happy switching back to my t mobile 3G for now and in 18 months or so I will go back to 4G. By then I expect it'll be much better.