The retailer beat the likes of Tesco and Aldi to be crowned the best shopping experience with the best quality products, according to a survey by Which?