I bought this for my son's birthday last minute and was pleasantly surprised.  This was a nice material not cheapy at all and ran slightly big. My son is between a 4T and 5T and I ordered the 4 and it fit good.  I would definitely recommend to others.