The fit is a tad too big but I like it that way.  It is very good quality and sturdy and comfortable.  Looking to buy another one.  I wear a size 12, so a large would work unless you want a little more room.