Bought these for my Tom boy 5 yr old daughter. We liked the look of them and the soles seemed nice and sturdy. The fabric on top seemed a bit flimsy but since I got them on sale I was willing to give them a try. Unfortunately my daughter's feet kept slipping out of the heels. Maybe they run big? Had to return them.