É sempre melhor usar o sudo, se possível, porque você não precisa saber (ou dar a alguém) a senha do root. Definir a senha de root para algo longo e horrível e, em seguida, bloqueá-lo em um cofre.
Se você quiser negar acesso a alguém mais tarde, basta remover o acesso deles ao sudo, em vez de ter que ensinar a todos os outros uma nova senha de root.
No entanto, você não precisa usar o parâmetro '-' se não quiser. Você receberá um shell como root, mas ele não será um shell de login (para que ele não seja executado root .profile.)