The shirt is super cute but the pants fit like clown pants. My son is 25lbs at 18 months, so I got the 12-18m size according to previous reviews. But the pants fit weirdly. They came up really high on the waist and ballooned in the crotch. Too bad they don't sell the shirt separately because I wouldnt kept that for sure.