Marks and Spencer has done it again with a £17.50 jumper that is quickly becoming a customer favourite, racking up over 140 ...