I bought this as a present for my 10 year old nephew. He wanted a cozy onesie and that is exactly what he got. He's very tall so I got the large and it fits perfectly (a little big so he can use it longer). He hasn't taken it off since he got it! :)