It looks like a quality shoe, but sized very small.  I usually wear a 7.5 in tennis shoes but bought 1/2 size up based on other reviews.  Wow, these are tight.  Does appear to have lots of padding.  I'd buy another 1/2 size up but not confident even that will be big enough.