I thought this would be the perfect shoe for my little guy just starting to walk.. However, after only a few hours of wearing these brand new shoes. The top material is already worn away. Extreamly disappointed. After $24 I expected better from Carters. From now on I will be spending a little more on a better brand shoe. I also bought a carters brand in another style. That's going back right away while I have a chance to return. Too bad I cant get my money back, what a waste. I was hoping these would last a few months, not hours!