As soon as I saw these shoes, I knew they would be too small.  I wear an 8.5 or 9 so I ordered a 9.  My toe touches the end of the shoe.  Also, B usually means medium width but these run narrow.  Yes, the price is good, but if you can't wear them then it's a mute point.