This is a very high quality product with the price that I paid. It is well fit with my feet for walking and outside running, but this is product is not the good choice to fit me when I go to gym.  It is not soft enough when I walking on a walking machine. Other than this it is a very high quality product.