I love xcart, their site is good, their products are high quality and the customer support is average to better, it is based in India or Russia (i think). If your used to MVC setups, its easy to get into the guts of the software, however it is based heavily on Smarty which is the only downside.