Cast iron is great for long slow cooking. However, it takes a long time to heat up and evenly. Stainless steel is quick to heat up and great for everyday cooking. In addition, the weight on stainless steel is a lot lighter. Cast iron contains more iron and thus heavier. In addition, cast iron may not work on all stovetops because of the iron composite.