I have purchased a few of these shirts.

They run on the larger size, but they fit very comfortably. Great for humid weather and working out.

The material hasn't snagged and is very light & gentle on my skin.

I got an XXL and the sleeves are down to my elbows. I'd probably order an XL next time.

I would recommend these.