I bought these for my wife and she loves them, after the third pair.  She normally wears a 9-9.5.  We started with the 9, exchanged for the 9.5, and then finally settled on the 10.  Order at least half a size larger than what you normally wear.