If you want the ultimate in control, then I would recommend the GHL profilux unit. I purchased a profilux 2 years ago and sold it for an Neptune Systems Apex. Big mistake for me. A few things I hated about the neptune system...
1. Programming is a pain. No gui based programming. You have to basically learn their language to program. For instance.... Turn socket 1 on after 06:00
2. Does not support any dosers.
Ghl does not have an iphone app currently but I hear they are going to have one soon.
Profilux is completely GUI based programming. Their expandability is far superior to any other aquarium computer out there. Flow sensors, leak detectors, all probes, etc...