I may have been lucky but I bought them online and they fit almost perfectly. They are well made and have lasted several weeks with no significant wear. I have a slightly wide foot but these are comfortable.
Pros
Comfortable, good grip
Cons
Shoes may not be breathable enough for sweaty feet.