I'm 5'2", 105lbs and I ordered the small which fits fine. There's enough room to wear a tank top underneath but not too loose; it's true to size based on the measurements on the size chart whereas the clothing size is off considering the vanity sizing these days. Almost all long sleeve shirts come down to my palms on me but these are just right at my wrist; therefore, the sleeves may be too short for some people.

The inside is 100% cotton with small holes and therefore it's soft, but the outside is not and is a little scratchy. For those who are sensitive, you can feel the scratchiness penetrating the inside. I have 100% merino wool clothing which are very soft so maybe it's because it's not 100% merino wool and/or maybe it's the small holes on the inside layer. For people who rely on labels, the tagless label was already peeling off when I got it.