I have one additional recommendation. Get a digital timer with power backup. In case of a power failure, it will keep the correct time and doesn't need to be reset. It doesn't cost much more than an analog timer.
I have a system like what Ed describes - shop lights and tank lights all run from a single timer via power strip. When I had a cheap-o analog timer, the fluorescent tubes in the shop lights had a very short lifetime. (Admittedly, my shop lights are also cheap-o.) Since switching to the digital timer, the fluorescent tubes last much longer (and don't flicker as they come on, as they did with the analog timer). I haven't had this problem with regular aquarium fluorescent fixtures, though, only the shop lights.