The thing we need to see are the details on what the hack is.
The fact that it takes a few days (i think i read 4 days somewhere) to crack the password seems like a brute force attack, which does make it better as it isn't a flaw like a remote code execution.
So I just looked at my default wifi password on my superhub 2 it is "anyasdwe" (which is a lie as the 5 last characters is different just incase it can be used against me).
It looks like virgin is using an 8 character only lower alpha password. This gives 8^26 combination and according to a
http://calc.opensecurityresearch.com cracking a WPA Key will take over 2 years to crack. This is different to a "few days"
Now look at the password I put above, it begins with "any". If Virgin has on all superhub 2 employed a password that has fixed characters somewhere in the password or a predefined set of defaults, this will reduce the complexity of the wifi password. So instead of guessing 8 characters, you might only need to guess 5 characters with the first 3 characters already known from a predefined list that virgin always use. This greatly reduces the time to crack. For example, 5 character password all lower case take just over an hour to break in.
I would like to know from other superhub 2 users if the first three characters of their default password is "any". That will be interesting...
Alternatively, the password could be derived based on the SSID . So maybe there is something in the SSID that could be seeding the password, which again means that a secret is known which greatly reduces the amount of tries it take to crack the password.
But yeah, if you haven't done so already, make sure your wifi password is not the default!