London Guide: Walthamstow Village

There’s a rumour around London that wherever you land in the city when you first arrive is where you’ll end up staying. I’m not sure…