I have never ordered shoes for my son over the internet but I needed some nice dress shoes quickly. These shoes were great -- very nice quality and they were comfortable for him to wear.  I originally ordered the size 4 because that's the size he wears in his sneakers but the shoes were way too big. I ordered the size 3 and those were perfect. So, these shoes might run a little big.  Thank goodness for Amazon's PRIME shipping -- fast and dependable! As a working mom I don't have a lot of time for shopping brick and mortar stores.