PU soles are the best shoe sole material for today's runners. PU sole is water-resistant, breathable, and durable. It provides maximum cushion and traction as well as being able to withstand multiple surfaces from concrete, to dirt roads, to grass.