I have to put a plug in for Apex. I've been a user since the old Aquacontroller II days with X10 modules. I presently have the latest Apex Pro plus lots of modules. There is a learning curve for the programming if you want advanced functionality, but it's pretty simple to get up and running with standard on/off, temperature, lights, etc. Contrary to a lot of naysayers out there I've always had good luck with their product support and the Neptune forum is very, very helpful if you want to get into more complicated controls.