Yo actualmente tengo un programa con mas de 5000 líneas de código y unos 35 forms en B4J.
Pros:
Extremadamente Fácil - Para mi es como una ida al parque comparada con VB. NET (y me encanta VB. NET)
JVM es rápido y eficaz.
Mantenimiento del código bastante sencillo.
Nunca he tenido problemas de RAM, tampoco he tenido problemas de CPU. He hecho pruebas en computadoras Win7 y Win10 con diferentes procesadores, I3, I7 (3°, 4° y 6°), AMD FX-8350, AMD A10. Y en ninguno de ellos me ha dado problemas.
Contras:
Librerías. Todavía son pocas y no son mantenidas en su mayoría así que o aprendes Java o dejas el proyecto.
Documentación. Javafx esta muy documentado, B4A también; es un producto muy maduro. pero si quieres encontrar que sucede con tu código en B4J, igual que el primer punto, tienes que leer y pensar en JAVA.
UI -boba?- la UI se actualiza solamente hasta que todo el código termino de correr Y no hay multithreading. Por lo cual hasta un barra de progreso te puede dar dolores de cabeza.
En fin, si consideras que TableView no esta acorde a tus necesidades Y sabes un poco de JAVA te recomiendo incorporar SpreadSheetView a tu proyecto:
http://fxexperience.com/controlsfx/features/
(casi hasta el final de la pagina)
Yo lo hice y me encanto, no puedo compartir el código por que me pagaron por el, pero no eran mas de 50 líneas en Java para incorporarlo.