Pants are very short. My son is 3 years old and 39 inches tall so I ordered a 4T. The width of the pants and the size of the shirt are roomy and perfect for a small stature. However, the length of the pants is for a 24 month old baby! Short and we are disappointed. We need this for an event so he has to wear it like long capris. I'm not sure how it passed quality control.