Mark Ashworth: Has an excellent selection of niche English wines such as apricot wine etc. There's also sloe gins and gins/wines made out of just about anything that grows in England.
Mark Ashworth: Best place to buy coffee beans in London. Hands down. They also have an impressive collection of imported teas such as alishan oolong milk tea. Love their rare collection of chocolates too.