New M&S £30 jeans are 'so flattering' and come in six colours

They're already starting to sell out