Actually I was personally attracted towards Xojo after seeing a very powerful software built in Xojo called Fundy. The accessibility to Erel to talk about new stuff and the speed bugs/new things are fixed/implemented in B4X are rather unique in dev world. It gives us an edge we wouldn't be able to have if we kept using Xojo. We are very happy with the stability of B4X and the steady progress it makes all the time. (or were let go), we decided we needed another platform to build our own company on. And when some key employees left Xojo inc. A cycle that nowadays seems to repeat itself with yet another core framework overhaul. But since it became Xojo, a lot of things have gone wrong and some poor decisions from the company, especially with the core stuff like the language, variable types, IDE etc, made it pretty clear that we could not keep our company depend on them. Note that I was a huge fan back in the days (my Alwaysbusy blog was almost exclusively RealBasic oriented) and I had made some remarkable projects with it. So it came very close to a subscription system. At the end, we would put a IDE version next to each app, because what worked in one release, was broken in another one (we had IDEs from RealBasic 2007 up to Xojo 2015 installed to keep our apps running).
We used to laugh that for every 200 bugs they fix in a release, 100 new ones/regressions were introduced.
You must also take into account that you will have to update your Xojo license almost yearly.