I don't think anything out there does better Insteon integration. So unless you're willing to throw away your 50 Insteon devices, probably don't overreact and use UD's best feature - support. Open a ticket, give them time to work it out.
Firmware instability is unfortunate, and, hopefully UD can address this in the future by not doing auto updates and/or controlling it better. But as a developer I can tell you this, no matter what your best effort is - the only way to avoid bugs is not to make any changes. This might have worked well with original ISY, but with constantly moving pgx and zwave, etc work, this, unfortunately, is not the case.