I've been using these shoes for training for about a month now. The sole seems to be some kind of a styrofoam sole on top of a rubber grip. It gives good cushion and grip while running. The fitting is as expected. I'm expecting these shoes to last 9-12 months with rigorous use.