I've found that Windows can take a few moments to find the network connection. But once it does, it is pretty stable.
Linux finds it straight away, no obvious connection issues.
I tend to power off the hub between switching laptops though.
What errors are you seeing in Ubuntu?