Buying on Amazon saved me a good amount of money, however, the shoes had to be returned the next day because they were too firm in ball of foot area of sole; I need more padding and cushion. Disappointed because I planned to wear them for a trip where I was to do a lot of walking. Bought a size 6.5 after trying on a different yet similar style of Reef in store, the other fit perfect but this one (without socks) felt like my foot slid too much and was much better with socks on. The mesh of upper feels really too thin and needs more support across toes and top of foot. I really had to cinch the laces to make them fit so my foot didn't slide around. The arch hit me in the wrong spot. Would definitely suggest you try on in store before buying online, not only for size but comfort. I bought a different pair of Reef shoes at same time, comfort and cushion in sole was much more comfortable in the other style, but it had quality issues and was returned as well.