A Marks and Spencer's velvet jacket has been hailed as the "perfect" blazer and "excellent value for money" by shoppers. Available in black and evergreen ahead of the Christmas party season, it has ...