I've bought many shoes for myself and my kids through Zappos. The selection is excellent, the customer service is excellent and the returns are super easy. Because it's so easy to return things, I now feel confident ordering 2 styles or 2 sizes and returning the one(s) that don't work. It's very easy, fast and smooth- and much easier than dragging the kids out for a shopping trip.