A five-star M&S beach dress under £20 is quietly becoming a holiday hero for British travellers. Shoppers praise its easy ...