My DH is tall and thin so ordinary shirts look really boxy/baggy on him. M&S used to be a good provider of slimfit shirts, but recently the quality of these has declined. Where can I get them? Thanks in advance for any suggestions