A local's guide to the best British shops in London from Oliver Bonas to Marks & Spencer - great UK lifestyle brands for souvenirs, food, fashion and more!
228