Burberry

Located on the iconic Regent Street in London, the Burberry mega store stands as an emblem of British luxury fashion....

Perhaps the most renowned British luxury fashion business, Burberry chose Mayfair's more affluent shopping areas in favour of its main...