When making your decision, it is probably worth thinking a bit about the future as well. If you have any plans to incorporate door locks in to your system, then you will probably want to go Z-wave. The Morning Industries lock that I have has been nothing but a pain to keep running.
Also, Z-wave is the primary technology that MCV is supporting. If you go the Insteon route, and want to use a Vera, be prepared to spend a fair bit of time tinkering to get everything working the way that you want. I have been pleased with the reception Altsteon has gotten, and there seems to be an increasing number of folks on here that understand how to get it working. But, there is no support to speak of. (For some people that is a deal killer. For other (messed up people like me) it means more fun. ![:wink: :wink:](https://community.ezlo.com/images/emoji/apple/wink.png?v=12)
Personally, I think I have the exact opposite setup to garrettwp. My system is primarily Insteon, with a single Schlage door lock, and a GE appliance module so I could get the range I needed from the Vera. So, both systems work fine together, and when you get everything implemented on the Vera, there is little difference between how the two are configured and controlled.
As far as the instant updating, as others have said, as long as you have links to your PLM, it should work. Having links both ways works even better because you get at least 3 messages when something happens. (Which is nice because Insteon doesn’t retransmit messages that fail to get to their destination.) However, one thing that ends up being a little strange is that when you control a device, it only sends status updates. So, if you have a KPL that you are using to control a fanlinc, the status of the KPL will reflect the state of the fanlinc. But, if you use the Vera web interface, or other control program to change the fan state, the KPL will not reflect the current state. I managed to get around this a bit by having a trigger in the Vera that sends commands to the KPL whenever the fanlinc state is changed. I don’t know if Z-wave has similar issues or not.
As far as having a 3-way for the fan controls, if you use the KPL & Fanlinc route, the only problem you will have is keeping the state of everything in sync. I have a 3-way fan setup, and functionally it works perfectly. However, the LEDs on the KPL are usually in all kinds of wrong states because I was unable to get links set between all the different buttons. garrettwp is working on the code to control the LEDs, which would fix this issue. But, it is unclear when that functionality will be available since Altsteon is only worked on when there is time, and garrettwp is also busy with AutHomation and he has to rely on me to fix bugs that he finds in the daemon. ![:wink: :wink:](https://community.ezlo.com/images/emoji/apple/wink.png?v=12)