My two year old LOVES this.  Size wise, I would say it is forgiving.  Of course, the waist is stretchy.  The length is on the long side, but the kids seem to like the longer style.  Anything with Spidey on it is going to be a hit.