Jack Taylor/Getty Images(LONDON) — The Churchill Arms’ 3-story display of nearly 100 trees and more than 21,500 Christmas lights in London has earned it the title of “most festive pub” in the United Kingdom. The Kensington bar was widely recognized by Esquire, ITV News and Time Out London, among others, with the honor. “It’s the …
Dec 03