The first most common mistake of why people do not like cast iron is that they say everything sticks. If food sticks to your cast-iron pan, your pan is NOT seasoned right and you need to re-season it. Cast iron is a natural non-stick surface and if your pan is seasoned correctly it WILL NOT stick!
Treat it right, and cast iron cookware will last you a lifetime. Literally. In fact, you really can't ruin it forever; it might take a little elbow grease and some patience, but there's always a way to bring it back to life. The real key to making cast iron stand the test of time (and cooking) is knowing the best ways to clean and maintain it.