Bars, restaurants, museums, vintage shops and other hidden gems to visit in London, even if you only have three days to explore.
243