The hardest part of buying shoes online seems to be whether it fits true to size or if sizes run smaller/bigger than general.  I bought these for my brother, who is normally a size 10, and he confirmed that these shoes fit true to size, but snug.  He was very pleased with the look and is in the 18-25 age range.