Vera has a great
community forum with many active users, and some like me lurk around here too.
Vera by MiCasaVerde (MCV) uses Z-Wave natively, but can also be augmented to talk to Insteon devices (using the plugin Altseon for the best experience).
While Vera itself is closed-source, it does allow plugins, which can be made by anyone and incorporated into the system. One such major plugin I now use is the DSC plugin. It connects to the TPI, and gets events in real time. Alarm panels have far better reliability than Z-Wave sensors (and vastly better battery life of wireless sensors). Also, Vera has complete control of the panel, and can arm/disarm at will (many only use the plugin to arm the DSC panel, so that no user codes are stored on Vera, since backups can be stored on the MCV/MiOS servers.) You can expose some (or all) of your DSC sensors to Vera. Then, an event, such as a door opening, can trigger a scene, such as turning on the lights for 2 minutes, and back off. Or if a door remains open for too long, turn off the HVAC, and turn it back on when the door is closed. There are a bunch of other plugins available...weather, audio/video control, weather, etc. You can look at plugins
here.
You can communicate with Vera via a web browser and HTTP commands, either locally or remotely, through the MCV/MiOS servers.. There are a number of iPhone and Android apps to connect to it, some free, some paid. For Android, I use one called AutHomationHD (free) and for iOS I have switched to HomeWave ($3.99). The authors of both are active on the forum and very responsive.
I have been using a Vera for about a year and a half, and have had some issues. For one, my Z-Wave network of 60+ devices was too many for my Vera2, and I was running out of memory. I upgraded to a Vera3, which had 4 times the memory, and haven't run into memory issues again.
Another quirk is the closed nature of Z-Wave. It's a "standard" but what portions are implemented on a given device and how they are implemented might be different. Sometimes things will communicate directly with each other, and sometimes they won't. MCV does a decent job of support all certified devices, but there are some stragglers.
One common sentiment is the lack of documentation, or out-of-date documentation. The documentation can be found on the
MCV Wiki and
DocSite