Cast iron makes things brown which I can't get out of Teflon pans. However, they are not good for glass topped stoves as they will scratch the glass. I have a porcelain coated cast iron pan I got from Costco which works nicely on the stove. It is heavy and I only use it when I want things to brown (e.g. fried potatoes, sausage).
Wow, I sound like a real cook. Don't be deceived. Hamburgers are my specialty. :O)
Have used cast iron on my glass topped range for ten years and have had no problem with scratches. You just cannot quickly push them around the stovetop. I also use carbon steel fry pans. Thing of it is I have around five hundred dollars worth of All Clad stainless steel/ aluminum bonded skillets sitting around gathering dust. The seasoned csdt iron and carbon works better and is much easier to clean, though you can’t use tomatoes or ssauce in them.