I don't know about the medium, but I wear an xxl and the proportions seem to be off a bit. The sleeves are about and inch shorter that other brands and the neck is way bigger. Usually, an xxl neck is 18 1/2-19. This one is at least 20. Other than that, the fit through the shoulders and middle is the same as the Adidas and Ping shirts I have.