It may be a cliché but few visitors can leave London without a trip to the world-famous Harrods. This grand department store built in is recognised for its over-the-top grandeur and luxury merchandise. Places to go in London - Harrods
LONDON - NOVEMBER Christmas Lights Display on Sloane Square in Chelsea on November 2011 in London, England. The modern colorful Christmas lights attract and encourage people to the street - buy this stock photo on Shutterstock & find other images.