Bought this for a Halloween costume for my son since I got him a play doctor set (with toy stethoscope, etc).  He currently wears 2T bottoms (which are a tad too long) and just started wearing 3T tops.  The top fits and looks great!  The pants are a good 4" too long, but it would be easy to hem.  The waist is big on him, but he is still in 2T bottoms.  There is just enough room all around in case I need to layer underneath (who knows what Colorado weather will be end of Oct!)

It's a crisp, lightweight cotton material.  It will require a little bit of ironing to get out the fold creases.  I usually wash all his clothes before he wears them, but don't want to take the chance if it shrinks.  He seems pretty comfortable in them and it's very cute on him.  Very pleased with my purchase.  Thinking of embroidering his name on the chest.