The timeless denim shirt has been called 'stylish, good quality and comfy' by M&S shoppers