This pj set arrived quickly and safely. The print is adorable! The material is 95% Cotton/5% Spandex, so very soft and a little stretchy. My daughter is 7 years old and typically wears a girls 7/8 and so I got the "7years”. I know it’s supposed to be a snug fit, but after laundering this is *very* snug. My daughter likes it snug, so no problem, but if your child likes a looser fit, then you may want to size up. For reference, she is 48” tall, approx 60 lbs.See full review