If I could imagine the perfect on-line retailer it would have to be Amazon.com. The only thing they're missing is some sort of iTunes-like manager for going through the store more quickly and making purchasing and getting to information better.
I find that even if I don't buy anything, the site is still incredibly interesting purely as a community.