I think first and foremost the site must be "functional" - this means that when a user gets to the store, they can find what they need, and go through the checkout process. Nowadays that also means...