I'm 5'11" and 150lbs, and a medium fits me perfectly. I've only worn it about three times (it's going to be our team shirt for Nationals apparently), so I don't know about shrinking, but that material doesn't seem like it'd be the kind to shrink much.