I have done one 7 day MSC yacht club and multiple 7 day plus VV cruise. MSC yacht club is the only way I would cruise again on MSC. The Yacht Club had one specialty restaurant. private pool, bar, butler, etc. The internet was terrible. It is a more traditional european style cruise.
With VV, we always cruise a Terrace, usually midship.
I would choose VV everytime for the multiple specialty-style restaurants, casual atmosphere, better internet, no children, and one extra day.