I started with a HomeBase controller, which worked well for many years. When it died, I replaced it with an Ocelot, which has done almost everything I want done. I looked at Insteon and the ISY controller, but my son went that way and the programming appears a lot more difficult than the Ocelot. Not being a programmer, I can do just about everything I want with the Ocelot without the pain of learning a new language. The addition of an XTB-IIR was the final link that improved the reliability of the system immensely. I don't plan on changing any time soon.