IMHO, for general cooking I prefer electric.
Yes, there is a delay in heating but who needs instant heat and doesn't know it until right when they need it? Use your noggin' and anticipate the need for heat and you'll be fine once you're accustomed to the electric controls.
The one thing that I cannot stand about gas is the fact that the sides of the pot/pan are heated as well as the bottom (because the hot air rises up around the sides). This tends to scorch and char the food splashes/residue on the side of the pot and there is absolutely no way around it.
IMHO, all of the downsides of electric can be worked around, but this one downside to gas has no realistic solution.
Most electric haters have never actually use an electric (especially ceramic top or induction) long enough to know how to use it and see its benefits.
I know this is a bit of a thread-jack, just figured I'd throw my $.02 in because everybody else was...
All that being said, gas heat has it's uses and I won't deny that it's possible to get a LOT more heat from gas burners (if you have the right burner setup). But that is easy to overcome if you have an electric cook-top.