If you want a functional shopping solution, but are not concerned about looks, it is good. I have implemented VM several times in the past 7 years, and have consistently found its weak spot to be appearance. The ability to tailor it is just not there. I have used commercial extensions for VM in order to address this, and have even hacked the core code, adding names to DIVs so I could try to style it. Bottom line - too hard. If you want something to look really good, look elsewhere. If you are not too fussy about a vanilla appearance, it's ok.