Small size fits a 5 year old well. The fabric was quite thin and a plain shirt had to be worn underneath as the yellow one was translucent. However, we had to wash it between a messy party and trick-or-treating, and it was still intact after hand washing. Overall it worked for a pair of socks and as intended but I doubt it will last much longer.