The 'gorgeous' teddy coat from Marks and Spencer is proving to be one of the most popular coats for this season - and it's less than £80