I originally purchased one of these shirts in white in size medium.  It surpassed my expectations as a layering piece because of the texture (zoom in for a look.)  Came back today and ordered 3 more white and a red. Will save the white ones as back ups when this one gets tired looking. I sized up to a large on this order because I am betting on some shrinkage.  I normally wear a 10, and these have a snug (intentionally) fit.  Hope this helps.