Wait until engaged or married. Shacking up early just delays real commitment and muddies the exit.
Moving in after 1-2 years is the best way to test actual compatibility before locking it down. Waiting until marriage is just flying blind into a lifelong commitment.