Marks and Spencer's 'quality' £30 cardigan in four colours shoppers 'will wear for years to come'

Wait 5 sec.

"Loved this so much I ordered it in every colour. Fit is great and quality is fabulous."