I bought these in size small for my 6 years old son and they fit perfectly. Omg I am so happy because I was confused about the sizing based on previous reviews. However I made the right decision getting a small.
My son is on the slim side. He weighs 46 lbs.
They gave him just the right amount of snug. Not tight or loose fitted.
The quality is great, too. I will be buying more.