Hive for me. Had it in for a couple of years now. Simple and easy to use and setup. Very easy iPhone app to control everything you'd ever want. Regular programmes, ad hoc changes, various alerts and even switching on and off when returning from holiday 
Downside is MrsCJ has mastered turning the heat up while sat on the sofa, while pretending to send a text.
Real trick for me has been to combine the Hive which is a glorified controller with wifi TRV's. Those allow each room to have its own temp and timing/temp programme, so unused rooms remain cold such as bedrooms, except from mid evening and early AM. Dining room is hot evening, etc. With a condenser boiler I'm now using 30% less gas than before and in a locally much warmer house.
Currently implementing a network of Wemo switches and plugs that control lighting, security, even the coffee machine, etc.

Downside is MrsCJ has mastered turning the heat up while sat on the sofa, while pretending to send a text.
Real trick for me has been to combine the Hive which is a glorified controller with wifi TRV's. Those allow each room to have its own temp and timing/temp programme, so unused rooms remain cold such as bedrooms, except from mid evening and early AM. Dining room is hot evening, etc. With a condenser boiler I'm now using 30% less gas than before and in a locally much warmer house.
Currently implementing a network of Wemo switches and plugs that control lighting, security, even the coffee machine, etc.