Initially these are expensive and kind of a pain because they require some programming, but once programmed are versatile and controllable from your phone.  Nice vacation and timer features.