One of SpeakHome's main advantages is that you can avoid the bothersome voice training procedure that is usually associated to this type of application, because it uses a voice recognition system that is user-independent, so it automatically detects each user according to their voice. Furthermore, you can set a different name for each domotic element, and you'll be able to change the name of each element without any bother.
SpeakHome also lets you take control over your remote controls, so you can watch TV, with one command, or listen to your favorite CD with another. It will even allow you to control Windows Vista's Windows Media Center or Windows XP's Windows Media Player.
Last but not least, if you own a smartphone, you'll be able to use it as a microphone to communicate with the house.