I bought size 8 for my son, who's almost 7 yrs old. He's tall, but skinny, not over 50 lbs, still they're a good fit for him.
Other than that, they're well made and true to color. The fabric is slightly thinner than what it seems like in the picture, but that's okay because it's soft and breathable. Good quality elastic too.