I grew up with gas, but got used to electric when we moved into our current house. Then a later switch from plug-in burners to a ceramic top was a game changer that I feel grateful for every day. I realize that gas is more controllable, but having to move pans off the burner for a minute or so when I need to reduce the heat is a small price to pay for how easy it is to keep the surface clean. Both my daughters now have gas and I don't envy them one little bit. I've tangled with cleaning both their surfaces, and would never go back.
I started to use Weiman's cooktop cleaner (from my grocery store) as soon as I got my ceramic top stove. I found that by keeping the surface smooth and glide-y, think "ice-rink surface", it is incredibly easy to keep clean. I just make sure I clean it every time it gets dirty. Yes, I often need to use a razor blade to scrape stuff off that doesn't come off initially. But I keep the paint-scraper kind in a nearby drawer, and as long as I put a thin coat of the Weiman's on before scraping, and then finish by using a little Weiman's again over the whole surface, it's no harder to keep my stove clean than it is to take care of my counters.
One caveat, though. I keep an electric kettle to quickly boil water to for tea, etc. Other posters are right - it does take much longer to boil water!