So i bought this for my son who is nearly 16 although the size 20 fit nicely the material was obvious I had not paid much.  My son would be too embarrassed to wear this out in public.  This works for younger kids that are running around playing.