Few places do Christmas time like London. Starting the day after Halloween, the city becomes a life-sized snow globe, illuminated with beautiful lights. From Winter Wonderland to Regents or Carnaby street to your local borough’s high street, the whole city explodes with magic. Long winter nights and early sunsets aren’t nearly as bad under London’s holiday glow. Now that the Christmas rush has died down, if you’re in the city grab a large cup of something warm and delicious from your nearby Black Sheep Coffee and take it all in….