I am looking at node.js because I can use tools like titanium and/or phone gap to have my apps ported and compiled to native java code, or in a way that makes it runnable on mobile (web views). I like this path because I can use existing JS knowledge to build apps.
O nó é uma tecnologia do lado do servidor. Você não deve permitir que o idioma do aplicativo decida o idioma do servidor. Sim, existem algumas "sinergias" para ter seu front-end e back-end no mesmo idioma. Mas não é uma bala de prata e pode causar mais dores de cabeça do que resolve. Na verdade, a maioria dos escritores de aplicativos optam explicitamente por não fazer isso.
So I was hoping someone could give some insight on features in Node, that would have some benefit over scala.
Um dos motivos para NÃO usar o Node é que o JavaScript tem muitas verrugas. (Procure por "JavaScript WTF"). Se você quiser JS no servidor, preparado para se tornar um especialista em JavaScript (especialmente as verrugas). Considere também o CoffeeScript, que ajuda a eliminar algumas das verrugas, mas é facilmente transformado em JS. JavaScript também é uma linguagem de script, então tende a ser menos eficiente do que o Scala.
O Scala usa a JVM e a história da JVM do lado do servidor é muito mais madura que o Node. Mas Scala é provavelmente mais difícil de começar. Eu não sei nada sobre como escrever aplicativos no Scala, mas imagino que isso é muito imaturo.
Não pense na pergunta como ou-ou. Você será um desenvolvedor melhor se tentar implementar nos dois idiomas. Quanto mais idiomas você souber, melhor programará em seu idioma favorito.