I believe the reason my setup is relatively stable is that I am using multiple controllers. Vera seems to get unstable if she has to manage too many devices and or plugins. My 'production' setup is a due of Vera 3's. One runs Ui5 (if it ain't broke, I don't fix it) and the other runs Ui7. Lately the Ui7 one has become less stable. I suspect due to the fact that some of the recent firmware updates failed (not enough memory) and the resulting factory reset and restore iterations, some gremlins have crept in. I have a 'QA' setup of a VeraPlus and VeraEdge that are slated to replace the old setup.
Because of my experiences with factory reset and restore I have decided to migrate by unjoining a device from one of the Vera 3's and then joining it with the Edge or Plus. This will be more time consuming and I'll have to rewrite my scenes but I'm expecting a more stable end result. The old 3's will both be going to the latest Ui7 versions and be used as test/qa (as well as backup) units.
I've looked at SmartThings but don't like the 'cloud' dependency. My only other option would be Homeseer as OpenHab is still too much in the tinkering stage. However Vera is stable enough for me not to feel the urge to jump ship so to speak. That doesn't mean I don't keep an eye on alternatives as a backup plan B. I don't truly need HA but I've gotten used to the creature comforts it offers me not wanting to give those up.

It sucks I can't tell Alexa right now to play music on my Sonos speakers or to have Ooma call soandso. But I still have the Sonos app on my phone and soandso is in the phonebook on my Ooma connected phone...
In short, I feel comfortable enough with the latest firmware versions to start my device migration next weekend.