To some extent, it depends where you are, as the choice can be quite limited. At college, I prefer Sainsburys for most things and M & S for a few treats. In London, it has to be Waitrose every time, with M & S second. Waitrose branches in London tend to be bigger and have more choice.