Limey, The British Shop on Store Street is a literal candy store of British delights. Read more…