There are tons of good product-add on plugins, but has major feature none of the others do: allow a separate image gallery for product options. The other great feature is the conditional hide/show. (The file upload is nice, too.) Most surprisingly (and please excuse my cynicism), every feature has (so far) worked perfectly. Support has been quick, too.