Además de los puntos que se muestran en el sitio web de Xamarin, también debe considerar:
Los antecedentes de tu equipo
¿Alguien en su equipo tiene experiencia previa en codificación nativa para Android o iOS (usando Java u Obj-C / Swift)? Esta experiencia se reutiliza en Xamarin nativo, pero tendrán que aprender otra plataforma para codificar en Formularios.
Lo mismo es cierto si no saben nada sobre iOS / Android pero conocen algo de XAML. Claro, Xamarin. Los formularios son diferentes de WPF / Silverlight, pero conocer XAML seguramente me ayudó a usar los formularios.
Actuación
Xamarin Forms todavía tiene algunos problemas, como el tiempo de inicialización. Debe considerar si esto será o no un problema para su usuario final. No me molestaría en esperar un momento para abrir una aplicación de tablero que utilizo de vez en cuando, pero me enojaría si sucediera lo mismo con una aplicación de mensajería.
Tiempo hasta la entrega
Dado que el uso compartido de código es mayor cuando se utilizan formularios, puede esperar un tiempo de entrega más rápido.
Complejidad de tu aplicación
Teniendo en cuenta el punto anterior, al usar los Formularios puede toparse con algún error de detención de show (es una tecnología muy nueva después de todo) que anulará las ganancias de tiempo. Considere la complejidad de su aplicación antes de elegir.