Great quality. I ordered a small in the shirt because I wanted a more fitted look and it was perfect. I’m 5’3” and 134 lbs. I ordered an 18-24 month for my 17 month old who is about 25 lbs. He wore it with jeans and it was really cute! Onesie would have fit just fine if he would’ve been in the actual 18-24 month range as well.