Way too small.  My son is only 13 and these pants were way too small.  I ordered the 16 and they were way too small, so I ordered up to an 18 and they were still way too small.  They would have been keepers if the size had been right.  Even ordering several sizes up, these pants are way too small.  I was disappointed in the sizing.  Not sure where they were made, but obviously not here.