I got tired of waiting and have already tried SmartThings and Iris then settled on Veras
SmartThings and Iris both focus mainly on propitiatory ZigBee with little third party device support as WigWag seems to be. Though SmartThings is getting better at that now than it was a year ago when I was seriously looking at it. I looked at Iris because they made claims of having many types of supported devices no one else but then never delivered on them. Neither would extend easily which was my reason for looking at WigWag.
I'll check out WigWag if I ever actually receive it but to me they have missed the window, if not the whole house at this point. 2 years ago it could have given the others a run for the money.To compete going forward though you will need deal with third party devices. One of the main reasons I looked at and went with Vera was they only do hubs. They HAVE to work with a lot of third party stuff. I think it is still too DIY for main stream consumers but creating a scene is similar to the IFTTT style WigWag was supposed to shooting for except you can also have multiple triggers, mode limiters, immediate AND delayed actions in same scene and scripted bits. From the WigWag screen shots I've seen the Vera UI7 web interface is not all that different. Note that is multiple ORed triggers. If you want to fro example do if dark AND see motion turn on a light you still need to program
When doing compares two quick things I've found to look to see if a controller can do without programming or at all:
Turn on fan when it is too hot and off when it cools down. Last I looked, about a week ago, SmartThings requires programming to do this. Oddly turning on a heater does not. Iris requires a paid subscription to use one of their few scripts but at least it does handle hot or cold. Though I gave up finding a Iris temperature sensor that worked.
Restart my router / cable modem if the hub cannot reach the internet. I don't think this is even possible with SmarthThings or Iris but maybe if you dug in deep enough to SmartThings' app creator you might be able to. With Vera it is as simple as add a virtual device to ping a web address and use that as a trigger to turn off power to your router/modem AND then turn it back on 20 seconds later.