As someone who had done HA for over 20 years using mostly X10 I follow this kind of topic quite avidly. And I was quite impressed by the Wigwag kickstarter, which I bought into in 2013. They promised not just hardware but a new programing environment. And despite investing over $200 all I've ever received have been project updates, 46 of them, the last one in January. This is more like the Duke Nukem of HA.
I have had the opportunity to admin a system running Smarthings. I was appalled to find that everything ran out of their servers, so that if your internet connection goes down, you don't get the nice automated features you programmed in. You can't even log in to your own hub.
Homeseer is a decent app for running on a home server, although they like to charge for upgrades, more than I like. OpenHAB looks like it has some potential, as does Open Source Automation. Avoid X10, when that was all there was it was fine, but Insteon or Zwave is much nicer.
There are some nice things you can do with home automation and augmented control (state changes based on logic, one button to change multiple items for instance.) And there are finally some nice options coming up. But stick to someone that can actually ship a product.