No es normal que se tarde tanto, lo normal son 2, 4 días máximo. Un poco más se puede admitir si has pedido una configuración especial en el hardware o en el software que deben instalar.
¿Has contactado con ellos?, seguramente habrá un motivo para tanto retraso.
Sobre invalidar el contrato, depende de lo que ponga, si indica un plazo máximo para la entrega inicial podrías invalidarlo, pero no creo.
¿Cómo has pagado?, si has usado Paypal o tarjeta siempre puedes anular el pago, aunque habla con ellos antes de tomar una medida tan drástica...