I bought this for my 14 years old son and it fits him perfectly.  This T-shirt is pretty fitted and is little longer than a typical T-shirt. So it is good for tall and lean people.
He is 5' 8" and 126 lbs so size "S" fits him perfectly. And the fabric is very comfortable as well. Great for the price!