Would you order one for your child's current age, or get a size smaller? I ordered one for my son ages ago and it was stupidly big - they say they are generous cuts but this was far too big for him to wear. His was a baby size though - are all sizes like that?