"You have to remember that FREE things come with the service, and are made to a PRICE, NOT performance.."
You seem to be an apologist for VM. They are not free, you pay for it by signing up to their service and paying a premium price. Just because this is 'made to a price' you would still expect it to actually work and you would expect them to fix it if it doesn't - especially as the service relies on it. They should not just tell customers to reboot it and say they haven't heard of this problem before.