My son is very small . The shirt is fine but pants were too big . Thats because hes very small waisted and tall . I could never find a good fitting pants . If the waisted is good , the length is super short .