With the time it said it would take to ship, it was cutting close to when I had to leave for vacation, so I wasn't expecting them to arrive until I came back. However, they came just in time and now I can wear them. Since I got them today, I don't know how well they'll hold up, but they seem sturdy enough. Fingers crossed I don't get them dirty right away since they're white. Also for reference, I am a size 7.5/8 US and I got the European size 39 and they fit exactly. Excuse my awkward foot posing.