I really like NetIO's products. I also have one of their 4-port rack-mount devices that has similar functionality. They are reliable, and don't need an internet connection or stupid app to control it.
(I have used the Android app though, and it's reliable and responsive)
