1. Marks and Spencer £17.60, marksandspencer.com Unlike many coats, this is - The Independent