Each e-commerce platform has pros and cons. I think the best way to compensate for the shortcomings -- regardless of the platform you're using -- is to ensure that you integrate it with your CRM and email marketing system.
Tenfold integrates your e-commerce store with the systems that you're currently using to ensure that you maximize the functions of each solution
. A friend of mine uses it and it's greatly improved their sales process as well as the customer experience they provide to customers and future buyers. What do you guys use?