Whether you can cancel without penalty depends upon what your contract says. If it expressly guarantees you 3Mb speed then maybe you can. My guess, though, is that it is less definitive about the speed of your connection. Other parts of the contract may also be relevant.