Great fit.  My son (11 years old) can wear anywhere from a 6.5 to an 8.  I went with the 7 and they're a perfect fit, not too big with just enough extra wiggle room.  The lip has a good amount of padding.  Very unique maroon color, he loves them.