The template system of VirtueMart, is very, very poor. There are many instances of inline styles throughout the PHP, and if you really care about the layout of your site, you will find it very difficult to skin this application. CSS support for Virtuemart is also very poor, generally I found the included CSS styles to be fairly useless, while the really important visual items either had no CSS styles applied to them, had generic Joomla styles applied to them, or had inline CSS styles applied outside of the PHP template files. Additionally, the CSV import / export feature (one of the most important) is somewhat tricky to use in real world situations. I found myself poring over the CSV file to correct errors that were stopping up the import. Also, the CSV does not output orders that have been placed with the store. If you have accounting software, you'll need to hack, or manually input the order data yourself. On the positive site, the cart integrates nicely with Joomla, and the backend administration does as well. There is a good forum community, and many questions get answered in a hurry. Though a bit difficult to work with, the cart can be adjusted to a variety of purposes with a few days of hacking.