I bought these shoes for my boys - ages 2 and 3.  The size and fit were perfect for both of them - I bought a size 6-7 for my 2 year old (he wears a 7 in shoes) and an 8-9 for my 3 year old (he wears a 9 in shoes).  They are easy to put on and they can be tightened with the draw string on the front so they stay on well.  They have a non-skid sole so they don't slip on wet surfaces and they dry fast.