The latest Marks & Spencer sale has landed, featuring everything from blazers and trousers to pretty dresses. There are some seriously hefty discounts – up to 50 per cent off, in fact. But with so many items on offer, what should you buy?