I should have fixed the dropped connections. I hadn't whitelisted my forwarders, oops!
Yep, it's better now, thanks.
I got it running on Win7 64 and on Ubuntu (in VMware). Both take 50% cpu and connections are good on both.
Interestingly the virtual Ubuntu has double hashing speed and much higher amount of accepted shares (10-20 times more), not sure why.