M&S Cafe offers a tempting range of food and drink, from brunches to sweet treats, within a large supermarket.