I've been a virtuemart user for some years and can now say that VM2 is truly great. The gap to VM2 meant a full rewrite and makes it much easier to customize. Not only because the code is now organized, but it allows a great flexibility with the integration of content plugins but also its own vmcustom plugins and custom fields interacting on the product details page and cart. Only cons are support for forsale downloadable goods is now a paid option, and the developer documentation is weak. Overall is excellent especially for a non commercial extension.