Hello-
I am thinking of spending a week in London from the 26th of December to the 2nd of January. I am concerned that everything will closed on New Year's Day. I don't expect tourist attractions will be open but how about grocery stores or food places? Are they open on the first? Is the Tube running too? I am afraid everything is dead on 01/01/2015. Thanks.