We love working with Xcart! They have a robust, scalable platform, with clear documentation and good support, including custom development. We've used their technology since 2010 on a number of projects with both custom and preset ecommerce functionality. We prefer to use Xcart of retail eccomerce websites that have standard inventory structure and can be integrated with major payment processing systems.
X-Cart ecommerce platform