Sizes are based on US men's shoe sizes.
Medium - 4-8 1/2
Large - 9-12 1/2
Arch Support
Cushion in all the right places
ArmourBlock Technology