Bought these for my niece who's a little taller than 5'7" and around 125 lbs.  I wasn't quite sure what size to get since a lot of reviews said the sizing was really big. I ended up going with a size youth Large, and it fit my niece well.  The length was good as it stopped just below her ankle, and the fit was snug without being too tight.  The quality seemed good as well, and the sweatpants seemed to be well made.  Overall, quite pleased with the product. I actually ended up ordering another one, size youth XL, for my nephew who's shorter at around 5'5", but a bit thicker.