Harrods is a department store located on Brompton Road in Knightsbridge, London, England. It is owned by the state of Qatar via its sovereign wealth fund, the Qatar Investment Authority. Read More
Harrods, the 170-year-old high-end department store in London, has caused quite a stir after restricting access to its Christmas grotto where Santa Claus greets customers, only to those who spend 2,000 pounds ($2,550) or more, it was reported on Satu ...