Going by the reviews...I ordered the small thinking that it would be way to big for my disabled son, but thought I would try it anyway.  When I received the shirt it was way too long, until I washed it, it shrank quite a bit in the length.  My son is 5'7" and weights approximately 95 lbs. and it fits him with a little room around, which is alright. The reason I gave it two stars is that the snaps are a heavy duty snap which seem to tear the T-shirt fabric over just a short time. I even took extra care when unsnapping them knowing that the fabric may tear.  I really like the shirt, very soft, and I would like to order more but the heavy snaps are a big concern.