I had to buy new insles for them immediately. The ones they come with are terrible!. They held up pretty well to about 40 miles before they started to really show some wear. They are 100% not water proof, and ran a little wide which was handy when I had to put thicker insoles in.