I've been with VM since 2011. They be like that. I pay for 1gb and get about 400 to 800. They say 1gb to the hub and then it's your devices and their capability affecting the actual received speeds per device, which is valid.
I advise to hound the for an engineer visit and suggest something wrong with your line.