I ordered extra large and the fit is somewhere between a medium and large. The material is soft and the collar is a good size, keeps it's shape, which is nice... But the sleeves are terrible. They're cut very short and angled downward, so when you raise your arms even slightly the whole shirt pulls up and ends up bunched up around the chest and shoulders because of the tight fit. Really annoying, but for eight bucks maybe I'll find a use for them.