IMO, yes. Once you get the hang of them, they are easy to maintain. I have one I use for eggs
all the time. All I have to do is wipe it out with a paper towel and put it away. Over time it has become more non-stick than a non-stick pan, and it browns food so much better. If I cook something stinky like fish or bacon, scrubbing it with a paste of salt and water usually takes care of it. Or, like Ang, I wash it with detergent if I have to and then oil it.
Things I always use cast iron for:
omelets, fried and scrambled eggs
Pancakes and French toast
Crepes
Grilled Cheese
Roast chicken, (and the pan gravy later)
Searing Meat
canned biscuits
Cornbread
bacon
almost all frying
Tarte Tatin
Pineapple Upside-down Cake
They're less useful for braising or sauces because the iron can react with the liquid, and you can lose the seasoning, but using them with liquid once in a while won't hurt.