One other thing, check out
www.newegg.com every so often and see what new features they've come up wiht.
They have grown really fast, and they must have a couple of full time developers just because they change it so often. It just might be a cool site to get some ideas from.