Consumer brand Which? surveyed more than 2,600 shoppers to rank in-store supermarkets on a whole host of factors - and it ...