Além dos pontos mostrados no site da Xamarin, você também deve considerar:
O histórico da sua equipe
Alguém na sua equipe tem uma experiência anterior de codificação nativa para Android ou iOS (usando Java ou Obj-C / Swift)? Essa experiência é reutilizada no Xamarin nativo, mas eles precisam aprender outra plataforma para codificar no Forms.
O mesmo acontece se eles não sabem nada sobre iOS / Android, mas conhecem algum XAML. Claro que o Xamarin.Forms é diferente do WPF / Silverlight, mas o conhecimento do XAML certamente me ajudou a usar o Forms.
atuação
O Xamarin Forms ainda tem alguns problemas, como o tempo de inicialização. Você deve considerar se isso será ou não um problema para o usuário final. Eu não me incomodaria em esperar um tempo para que um aplicativo do painel que eu usasse de vez em quando fosse aberto, mas ficaria com raiva se o mesmo acontecesse com um aplicativo de mensagens.
Tempo até a entrega
Como o compartilhamento de código é maior ao usar o Forms, você pode esperar um tempo de entrega mais rápido.
Complexidade do seu aplicativo
Considerando o ponto anterior, usando o Forms, você pode encontrar algum bug de parada de programa (afinal de contas, é uma tecnologia muito nova) que anulará os ganhos de tempo. Considere a complexidade do seu aplicativo antes de escolher.