I got this pair for my toddler son:
They are great for kids because they're super comfy, easy to slip on/off, and incredibly easy to clean. Hell, I think I even threw them in the dishwasher once.
I had a pair that I used at work (daycare) because they're soft and super comfy, and because I could clean them very easily. I don't actually wear them in public, though.
I would probably wear these out and about, however:
Some of their shoes are definitely ugly, but some are just fine