High street retailer Marks & Spencer has been named the 'Consumers' Favourite Retailer' for the second consecutive year, beating non-clothing retailers such as HMV, Woolworths and B&Q.