Rupp, HAL and Homeseer are very similar, yet each have their own benefits. HAL supports thermostats, UPB, Z-wave and all other major HA hardware, has a web interface, the VR aspect seems to be superior since it uses a better engine, and seems to be a better solution if you don't like tinkering (but it does have an ActiveX interface if you do like playing with code). Check out their site for more details and screenshots:
http://www.homeautomatedliving.com/default.htm
http://www.homeautomatedliving.com/default.htm