They are snug yet comfortable. If you like athletic like support you will like these. I you prefer a little room for your boys to move around, I would advise ordering a size larger. The medium although snug is comfortable for all day wear and will not be loose at the end of the day which I love. When you put them on, they are on to stay and will not move or creep up even playing sports.