I use the icecaps and they work fine. The programming takes a little effort but its not too bad at all. There's a nice video from CoralVue on how to set up profiles and use them with the icecap, and I just followed that. I prefer this approach over the older gyre controllers, but I've heard the newer gyre controllers are pretty nice (I have not tried them)