It's not too big, not too small.  My son is nowhere near puberty and narrow through the hips.  The next size up was too wide at the pointy end to be comfortable for him.  This size is perfect for now.

UPDATE: He's 14 and wearing an adult large. He is 5'10+ and 160 lbs - leggy.