My four year old is on his second pair, he loves them!  He wears these shoes almost every day and they have held up extremely well.  He outgrew the first pair, and aside from getting dirty, they hardly showed any wear.  I just wiped them off with a damp cloth.  The velcro got a little fuzzy, but it still functioned just fine.  I have not had a problem with them smelling bad either.  I have always had good results from Stride Rite would purchase these again for my son.