My 3 year old son loves it, he put it on as soon as it arrived. He typically wears a 4T - 5, I ordered the size 5 so there was room for growth. It fits fine, it's a bit big but not too crazy. He will be able to wear it for a year +