Train strikes aren't helping either. You just don't know until as late as 14 days prior whether the trains/tube are going to be on strike, by which time hotel prices will have likely shot up if you end up having to stay over.