The material is REALLY thick and the fit was small.  I ordered the 4T, which is what my son is wearing.  MOST 4T runs a little big on him, and this would've just barely fit him.  With 100% cotton, I had to return it because I feared it would shrink as soon as it was washed and would be too small.

Unfortunate, because the design was cute!