The quality is good and the pants are cute but I read a lot of reviews because I was confused about what size to buy for my boyfriend and I ended up buying him a large one, he is 6 inches tall with a waist of 33 I didn't want to. I don't want them to fall off but they're about an inch shorter, they're just pajamas so not the biggest deal in the world. But I would take an XL if I could go back, the wait is elastic so it wouldn't fall off.