At first these shoes fit perfectly, and were very comfy. After a while, the shoe starts to stretch, leaving your feet loose and not snug anymore. This may not be a problem if you're walking only on flat ground, but it is a pain when you try to go up or down stairs. The cushion for the feet flattened in due time as well. Although it is still  comfortable, it's a disappointment from when you first had it. I purchased this through Amazon.