Zappos a good fit for Amazon