Zappos is probably the best shoe store on the Internet. They're 1-year return policy, excellent customer service, and free-shipping are all compelling attributes. However, I have a few "bones" to pick with them.
1. They are pricey. You are probably paying full retail unless it is a sale or clearance item. Even then, you can probably do better elsewhere either on line or brick-and-mortar;
2. They are branching out into other clothing offerings and the quality is questionable. They should just stick with high-quality shoes.
3. Their consistency with product availability is poor. I have often found my size and width "n/a". Requesting a notice when the size does come in can take a long time.