Selfridges
400 Oxford St, London W1A 1AB, United Kingdom
Selfridges is more than a shop. It is a landmark destination and social centre where everyone is welcome. It is voted the best department store in UK