So far so good. my daughter wears a 9 but based on reviews we ordered a 10. it fits perfectly so order a size up. Looks as pictured and she loves it. She hasn't worn it long enough so I don't know if she will complain about pain, but so far walking around the house for about 20-30 min she seems fine.