Just wanted to start a new topic on this. I am copying some of the suggestions from AlanM on this from a different post...I would like to hear more on the options.
Apex is truly the easiest and most complete. I found it to be obtuse programming some seemingly simple things, but this has gotten better with Fusion. It can do a lot, but if it doesn't already support the function you can't force it to do it. I ran up against a wall trying to get it to do what I wanted.
Fishbit looks super cool, but is, as of yet, unobtainable.
Bluefish is awesome for lights at the moment. Outlets and sensors are planned, but not quite there yet.
ReefAngel is kind of DIY, but extremely flexible if you feel like putting in the work and code and don't care about extremely polished bells and whistles. If you just want to use it like you would an Apex it can be really easy. If you wanted it to answer the front door for you it can actually do that, you just have to write the code. 8) I love it.
Digital Aquatics is still around. For some reason not many here use it.
Extreme DIY is available with Jarduino and others where you'd buy bits from ebay/china and Digikey and put your own together and load on some code.