For the price, you get what you pay for.
It looks cheap (because it was!), so I'm having my son wear it indoors only.
The sole is made out of some sort of foam-like material, which should make it soft to walk on.
I'd say it fits the bill for what I paid for it, so I gave it 3 stars.