My old Sidi Techno road shoes are starting to fall apart, so I've started down the path of replacing them. Unfortunately, buying shoes online can be an expensive crap-shoot as I'm finding-out. I already ordered and sent back a pair of Sidi Genius shoes that were way too big for me. Even though the shoes were on sale, this turned out to be an expensive lesson as I had to pay shipping both ways and I didn't know about the restocking fee until I tried to do the return
After a ridiculous amount of searching, I found that Art's Cyclery seems to be the best place for ordering shoes. Like Zappos.com, Art's offers free shipping both ways! Unlike Zappos, Art's has a bigger selection of cycling shoes and quite a few of them are on sale for decent prices. As of the time of this post, Art's is also offering additional discounts, free cleats with their shoe purchases, and I got free two day shipping because I ordered two sets of shoes. That's hard to beat!
*** I do not work for and am not affiliated with Art's Cyclery in any way. *** I created this post as I find shoe buying a bit frustrating (and expensive) and am hoping someone else can benefit from this information.